Как использовать VSCode для удаленного редактирования файлов сайта?

Мне нужно иметь возможность удаленно входить в веб-серверы для моих клиентов и редактировать код удаленно. Я в основном использую это для изменений CSS, но также начинаю играть с PHP.

Я пытался заставить Remote-Editor работать, но он не подхватывает файл .remote, который я поместил в папку / home. Инструкции не дают подробностей по настройке.

Что я делаю?

1

Решение

Использовать FTP-клиент (например, FileZilla), затем установите VSCode в качестве редактора по умолчанию. Каждый раз, когда вы открываете файл, он открывается в VSCode. Я настоятельно рекомендую вам загрузить весь код на свой компьютер и использовать его в качестве среды разработки, а затем, когда вы закончите вносить изменения, сделайте резервную копию своего сайта, а затем загрузите измененные файлы вместе. Не требуется редактировать файлы на вашем собственном компьютере, но рекомендуется, если вам когда-либо понадобится вернуться к старой версии по какой-либо причине (например, вы допустили ошибку в коде, и теперь ничего не работает правильно).

Кроме того, вы можете использовать расширение как FTP Sync для локального кодирования и автоматической синхронизации файлов.

3

Другие решения

Есть несколько подходов к этому, которые все независимы от редактора.

Во-первых, есть sshfs, который является кроссплатформенным, и вы можете установить через менеджер пакетов ОС. Простой подход будет следующим:

mkdir -p ~/mnt/server
sshfs user@server.example.com:/path/on/server ~/mnt/server

После этого у вас есть полная структура папок из server.example.com локально доступны на ~/mnt/server, Убедитесь, что вы настроили ключи SSH, чтобы не вводить пароль пользователя каждый раз. Вы можете найти учебники по этому вопросу в сети.

Для серверов, которые предлагают только доступ по FTP (общий хостинг и т. П.), Вы можете использовать curlftpfs таким же образом.

Чтобы закрыть соединение, просто размонтируйте:

umount ~/mnt

Для подхода на основе графического интерфейса у вас есть несколько вариантов. Есть Transmit (macOS), который показывает монтажные соединения как тома, Forklift (macOS), который является заменой Finder, который может сделать то же самое, ExpanDrive (macOS / Windows) и мой любимый Mountain Duck (MacOS / Windows).

Если вы планируете перемещать много данных, особенно небольшие файлы, Mountain Duck работает наилучшим образом в моем опыте.

2

Используйте FileZilla, затем установите VScode в качестве редактора по умолчанию (edit-> settings-> edit file-> Ассоциации типов файлов и вставьте «php / usr / bin / code»). Хорошо, теперь вам нужно выбрать ваш файл на FTP и нажать «Просмотр / Редактирование», а затем открыть файл в редакторе VScode. Готово:)

1
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector