Я плохо знаком с Netbeans. Действительно ли возможно работать непосредственно над файлами сервера через sftp, чтобы не загружать/загружать каждый раз. intelisense будет работать то же?
Если возможно, что я не могу найти, как сделать это или какой плагин я должен использовать. И если это не то, что другой свободный php IDE предлагает этой опции?
Итак.
Для работы напрямую через ftp / sftp в Netbeans 6.8
После завершения каждый раз, когда вы сохраняете файл, он автоматически загружается на сервер. Если нет, зайдите в свойства проекта и установите флажок «Загрузить файлы» в режиме «Сохранение» в разделе «Выполнить конфигурацию».
PS: У меня были проблемы с предупреждением «Подлинность ... не может быть установлена. RSA fingerkey is ...», которое появлялось каждый раз, когда я сохранял. Если это так, просто создайте пустой и доступный для записи файл known_host и укажите на него в свойстве «Известные файлы хоста» вашего удаленного подключения, затем перезапустите Netbeans (см. На форуме netbeans )
Изменить: На этом этапе поведение все еще не совсем то, что я ожидал, поскольку при открытии файла netbeans откроет локальную копию и перезапишет удаленную копию при сохранении.
Edit2: Видимо нельзя открыть файл прямо с сервера в Netbeans.Вам нужно будет загрузить файл перед его изменением.
Одним из способов обхода проблемы является использование служебной программы, которая отображает удаленное хранилище как локальный диск. Я знаю, что Fuse делает это для Mac и Linux. Я еще не нашел для Windows.
Похоже, NetBeans добавил его несколько второстепенных версий назад: http://blogs.oracle.com/netbeansphp/entry/sftp_support_added .
Только что подтвердил, что эта поддержка есть в версии 6.8, которую я использую.
Intelisense будет работать так же, пока у вас есть все завершаемые объекты в рамках вашего проекта, он не будет извлекать библиотеки, все еще находящиеся на сервере. Загрузите локальную копию любых сторонних библиотек, которые могут понадобиться вашему проекту, и добавьте их в путь включения вашего проекта, чтобы получить полное завершение кода.