deployment - PhpStorm-Vantaggi della modifica dei file distribuiti direttamente rispetto al download e alla sincronizzazione



ide (1)

Se modifico i file direttamente sul server distribuito, qualsiasi funzionalità di PhpStorm andrebbe persa?

Sì. Per dirne alcuni:

  • IDE non può indicizzare i file che non si trovano nel progetto e quindi non può fornire alcun aiuto per il completamento del codice per classi / funzioni / ecc. Che sono definiti su file solo remoti;
  • La vera ricerca a livello di progetto non è possibile (poiché funziona solo con file locali). Ciò significa che è possibile trovare / sostituire i file locali, ma non sarà possibile trovare alcuna corrispondenza solo remota;
  • Perché non c'è indicizzazione ... qualsiasi tipo di refactoring può essere applicato solo ai file locali .. il che può portare al fatto che (ad esempio) il nome della classe viene modificato solo in metà dei punti;
  • La cronologia locale (semplice VCS integrato che ricorda tutte le tue modifiche tra i salvataggi dei file) non è disponibile.

La modifica solo remota può essere pratica solo se è necessario apportare alcune modifiche rapide (ad esempio correzione dell'errore di battitura; modifica di un valore di configurazione) o in cui non è richiesto alcun riferimento incrociato (ad esempio, si sa per certo che il file con tale nome esiste in quella posizione; o la classe ha tale metodo con quei parametri ecc.). Con lo stesso successo è possibile sostituire PhpStorm IDE con Notepad ++ / Sublime molto più veloce o qualsiasi altro editor di testo con supporto FTP / SFTP.

Uso PhpStorm da remoto e sul posto. Attualmente ho il progetto scaricato in entrambe le posizioni e sincronizzato con il server distribuito. Ho imparato, tuttavia, che PhpStorm ha la capacità di modificare direttamente i file distribuiti, il che eliminerebbe il mal di testa di ricordare di sincronizzarsi ogni volta che cambio posizione.

Se modifico i file direttamente sul server distribuito, qualsiasi funzionalità di PhpStorm andrebbe persa?





phpstorm