PhpStorm - преимущества непосредственного редактирования развернутых файлов по сравнению с загрузкой и синхронизацией
Я использую PhpStorm удаленно и на месте. В настоящее время я загружаю проект в обоих местах и синхронизируюсь с развернутым сервером. Однако я узнал, что PhpStorm имеет возможность редактировать развернутые файлы напрямую, что устраняет головную боль при синхронизации при каждом изменении местоположения.
Если я отредактирую файлы непосредственно на развернутом сервере, будут ли потеряны какие-либо функции PhpStorm?
1 ответ
Если я отредактирую файлы непосредственно на развернутом сервере, будут ли потеряны какие-либо функции PhpStorm?
Да. Назвать несколько:
- IDE не может индексировать файлы, которых нет в проекте, и, следовательно, не может предоставить справку по завершению кода для классов / функций / и т. Д., Определенных только для удаленных файлов;
- Настоящий поиск по всему проекту невозможен (так как он работает только с локальными файлами). Это означает, что вы можете найти / заменить локальные файлы, но любые удаленные совпадения просто не будут найдены;
- Поскольку нет индексации... любой вид рефакторинга может применяться только к локальным файлам..., что может привести к тому, что (например) имя класса изменяется только в половине мест;
- Локальная история (простая встроенная VCS, которая запоминает все ваши изменения между сохранениями файлов) недоступна.
Удаленное редактирование может быть практичным только в том случае, если вам нужно быстро внести некоторые изменения (например, исправить опечатку; изменить какое-либо значение конфигурации) или если перекрестные ссылки не требуются (например, вы точно знаете, что файл с таким именем существует в этом месте; или класс имеет такой метод с этими параметрами и т. д.). С таким же успехом вы можете заменить PhpStorm IDE на гораздо более быстрый Notepad++/Sublime или любой другой текстовый редактор с поддержкой FTP/SFTP.