PhpStorm - преимущества непосредственного редактирования развернутых файлов по сравнению с загрузкой и синхронизацией

Я использую PhpStorm удаленно и на месте. В настоящее время я загружаю проект в обоих местах и ​​синхронизируюсь с развернутым сервером. Однако я узнал, что PhpStorm имеет возможность редактировать развернутые файлы напрямую, что устраняет головную боль при синхронизации при каждом изменении местоположения.

Если я отредактирую файлы непосредственно на развернутом сервере, будут ли потеряны какие-либо функции PhpStorm?

1 ответ

Решение

Если я отредактирую файлы непосредственно на развернутом сервере, будут ли потеряны какие-либо функции PhpStorm?

Да. Назвать несколько:

  • IDE не может индексировать файлы, которых нет в проекте, и, следовательно, не может предоставить справку по завершению кода для классов / функций / и т. Д., Определенных только для удаленных файлов;
  • Настоящий поиск по всему проекту невозможен (так как он работает только с локальными файлами). Это означает, что вы можете найти / заменить локальные файлы, но любые удаленные совпадения просто не будут найдены;
  • Поскольку нет индексации... любой вид рефакторинга может применяться только к локальным файлам..., что может привести к тому, что (например) имя класса изменяется только в половине мест;
  • Локальная история (простая встроенная VCS, которая запоминает все ваши изменения между сохранениями файлов) недоступна.

Удаленное редактирование может быть практичным только в том случае, если вам нужно быстро внести некоторые изменения (например, исправить опечатку; изменить какое-либо значение конфигурации) или если перекрестные ссылки не требуются (например, вы точно знаете, что файл с таким именем существует в этом месте; или класс имеет такой метод с этими параметрами и т. д.). С таким же успехом вы можете заменить PhpStorm IDE на гораздо более быстрый Notepad++/Sublime или любой другой текстовый редактор с поддержкой FTP/SFTP.

Другие вопросы по тегам