public function onNewCodeEvent(Event $event)
    {
        $vendorDir   = $event->getComposer()->getConfig()->get('vendor-dir');
        $projectDir  = dirname($vendorDir);
        $phpStormDir = $projectDir . DIRECTORY_SEPARATOR . '.idea';
        $filesDir    = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'files';

        if (is_dir($phpStormDir) && is_dir($filesDir)) {
            $this->patcher->patch(
                new Environment(
                    new Filesystem($phpStormDir),
                    new Filesystem($filesDir),
                    new Filesystem($projectDir),
                    $event->getIO(),
                    $event->getComposer()
                )
            );

            $output = $event->getIO();
            if ($output->isVerbose()) {
                $output->write('Patched the PhpStorm config');
            }
        }
    }
public function onNewCodeEvent(Event $event)
    {
        $vendorDir   = $event->getComposer()->getConfig()->get('vendor-dir');
        $projectDir  = dirname($vendorDir);
        $phpStormDir = $projectDir . DIRECTORY_SEPARATOR . '.idea';
        $filesDir    = dirname(__DIR__) . DIRECTORY_SEPARATOR . 'files';

        if (is_dir($phpStormDir) && is_dir($filesDir)) {
            $this->patcher->patch(
                new Environment(
                    new Filesystem($phpStormDir),
                    new Filesystem($filesDir),
                    new Filesystem($projectDir),
                    $event->getIO(),
                    $event->getComposer()
                )
            );

            $output = $event->getIO();
            if ($output->isVerbose()) {
                $output->write('Patched the PhpStorm config');
            }
        }
    }
public function onNewCodeEvent ( Event $ event ) { $ vendorDir = $ event -> getComposer ( ) -> getConfig ( ) -> get ( 'vendor-dir' ) ; $ projectDir = dirname ( $ vendorDir ) ; $ phpStormDir = $ projectDir . DIRECTORY_SEPARATOR . '.idea' ; $ filesDir = dirname ( __DIR__ ) . DIRECTORY_SEPARATOR . 'files' ; if ( is_dir ( $ phpStormDir ) && is_dir ( $ filesDir ) ) { $ this -> patcher -> patch ( new Environment ( new Filesystem ( $ phpStormDir ) , new Filesystem ( $ filesDir ) , new Filesystem ( $ projectDir ) , $ event -> getIO ( ) , $ event -> getComposer ( ) ) ) ; $ output = $ event -> getIO ( ) ; if ( $ output -> isVerbose ( ) ) { $ output -> write ( 'Patched the PhpStorm config' ) ; } } }
On new code.

@param Event $event

@return void
On new code .