Visual studio code sftp настройка
Edit remote Linux files in VS Code directly.
Note
Only support remote Linux machine. Some functionality (like file watching) may not work well on other operating system (like FreeBSD).
- Edit remote Linux files in VS Code directly without temporary file involed.
- Extremely fast & low-cost file watching to detect remote file system changes.
- Convenient uploading/downloading with progress reporting & cancellation.
All commands are grouped in SFTP category.
- SFTP: Open Folder to open remote folder
- SFTP: Add Folder to add remote folder into workspace
- SFTP: Open File to open remote file
- SFTP: Download to download remote file/folder
- For non-Windows users, SFTP: Upload to upload file/folder to remote
- For Windows users, SFTP: Upload Folder to upload folder to remote
- For Windows users, SFTP: Upload File to upload file to remote
- SFTP: Remove Configuration to remove SSH credential information stored in VS Code
- SFTP: Help to show this help document
SSH credential configuration
SSH credential configuration could be required during processing, with the following json format:
- "port" : use 22 as default
- "privateKeyFile" : please use absolute path
- "port" , "username" and one of [ "password" , "privateKeyFile" ] are necessary.
- "passphrase" is also necessary if your "privateKeyFile" needs it.
Note
The credential configurations are stored without encryption in VS Code, including "host" , "port" , "username" , "password" , "passphrase" and privateKey from "privateKeyFile" . You can use SFTP: Remove Configuration to remove configurations.
1. Trigger command
Trigger related command by Command Palette , Explore Context Menu or Editor Context Menu .
2. Input SSH Credential
After choosing the Add New SFTP Configuration option, the credential information is required by asking user to edit a temporary json file.
3. Select Remote File/Folder
Remote resource is selected by showing user a popup quick-pick widget. Only file, folder and symbolic link to a file/folder are showed in the widget.
- Pick . (Confirm Current Folder) option to confirm selecting current folder.
- Pick Create New Folder to create a new folder.
- Pick folder name to browse into the folder.
- Pick file name to select the file.
4. Open Folder Example
1. Failed to create symbolic link on Windows
Symbolic links are ignored on Windows when in a downloading folder, since Windows need Admin permisstion to create them.
2. Failed to handle remote files when file name contains \
Linux file name could contain \ , but it would be treated as path seperator in VS Code.
Sincerenly thanks to these people who have contributed to this extension.
Syncs your local directory with a remote server directory. Allows you to optionally edit upload a file to the remote directory after it saves locally. This allows you to edit more or less directly on the server similar to WinScp or other similar programs.
Very powerful, with smart features. Very simple, requires just three lines of config! Very fast, finished in a blink.
- Features
- Diff local and remote
- Sync directory
- Upload/Download
- Upload on save
- File Watcher
- Multiple configs
- Switchable profiles
Usage
If your latest files are on the server, you can start with an empty local folder, then download your project, and from that point sync.
- In VS Code , open a local directory you wish to sync to the remote server (or create an empty directory that you wish to first download the contents of a remote server folder in order to edit locally).
- Ctrl+Shift+P on Windows/Linux or Cmd+Shift+P on Mac open command palette, run SFTP: config command.
- A basic configuration file will appear named sftp.json under the .vscode directory. Edit the parameters to match your setup.
The password parameter is optional but if you don't add it, you will be constantly prompted for a password. Note that you must escape any backslashes and other special characters with a backslash.
There are other Example Configs below.
- Save and close the sftp.json file.
- Ctrl+Shift+P on Windows/Linux or Cmd+Shift+P on Mac open command palette.
- Type "sftp" and you'll now see a number of other comands.
- A good one to start with if you want to start with a remote folder is SFTP: Download Project . This will download the directory shown in the remotePath setting in sftp.json to your local open directory.
- Done - you can now edit locally and after each save it will upload to your remote file.
- Enjoy !
For detailed usage. Please go to wiki.
Example Configs
You can see the full config here.
Simple
Profiles
Note: context and watcher are only available at root level.
Use SFTP: Set Profile to switch profile.
Multiple Context
The context must not be same.
Note: name is required in this mode.
Connection Hopping
You can connect to a target server through a proxy with ssh protocol.
Note: Variable substitution is not working in a hop config.
Single Hop
local -> hop -> target
Multiple Hop
local -> hopa -> hopb -> target
Config in User Setting
You can use remote to tell sftp to get the config from remote-fs.
In User Setting:
Remote Explorer
Remote Explorer lets you explore files in remote. You can open Remote Explorer by:
- Run Command View: Show SFTP .
- Click SFTP view in Activity Bar.
You can only view a files content with Remote Explorer. Run command SFTP: Edit in Local to edit it in local.
Note: You need to manually refresh the parent folder after you delete a file to make the explorer updated.
Debug
Open User Settings.
- On Windows/Linux - File > Preferences > Settings
- On macOS - Code > Preferences > Settings
Set sftp.debug to true and reload vscode.
View the logs in View > Output > sftp .
Donation
If this project helped you reduce development time, you can give me a cup of coffee :)
Введение в использование плагина VsCode SFTP
1. Предисловие
2. Установка SFTP
Три, принцип SFTP
Четыре, конфигурация SFTP
4.1 Общая конфигурация
4.2 Пример конфигурации
Пять, использование SFTP
VI. Заключение
Введение
Для внешней разработки требуется ftp для изменения файлов. Обычно мы будем использовать FlashFXP и другое программное обеспечение для загрузки или скачивания файлов веб-сайтов, но если мне нужно разработать кодирование веб-сайтов, используйте программное обеспечение для редактирования Загружать файлы намного проще.
Два, установка SFTP
Подключаемый модуль установки VsCode очень прост, управление подключаемым модулем, поиск «SFTP» и установка его.
Три, принцип SFTP
Принцип SFTP заключается в следующем: сначала должна быть папка проекта локально и папка проекта удаленно, а затем синхронизировать их с помощью файла конфигурации.
SFTP может просматривать все файлы удаленного проекта, но с ним нельзя работать напрямую. Вы должны работать с локальным файлом проекта, а затем выполнить синхронизацию с удаленным проектом.
Теперь у нас есть папка «sftpFolder» как локально, так и удаленно. Откройте локальную папку «sftpFolder» с помощью VsCode, затем выполните ctrl + shift + p, найдите SFTP: Config и нажмите Enter, будет создан файл «.vscode / sftp». json ", это файл конфигурации.
В то же время в левой части рисунка ниже будет дополнительный «удаленный каталог».
Четыре, конфигурация SFTP
4.1 Общая конфигурация
В конфигурационный файл нельзя записывать комментарии, поэтому вот некоторые из его свойств:
4.2 Пример конфигурации
Пять, использование SFTP
Папка загрузки и Папка загрузки используются, когда uploadOnSave и наблюдатель закрыты.
Шесть, заключение
Текст окончен, надеюсь, вам это поможет.
Используйте подключаемый модуль sftp в коде Vs и подключитесь к руководству по развертыванию удаленного протокола sftp в Windows (устраните искаженный китайский каталог подключаемого модуля sftp vscode)
Говорят, что редактор недавно полюбил инструменты разработки vs code, один из которых удобен и гибок, а другой - разработка в сочетании с wave CMS очень эффективна.
Итак, я хочу оборудовать инструмент FTP.
использует рекомендуемый подключаемый модуль sftp, а именно:
В качестве подключаемого модуля FTP он действительно превосходен, поскольку обеспечивает функцию просмотра каталога файлов, которой нет в других подключаемых модулях FTP, а визуальное управление очень удобно.
Устанавливать его очень удобно, просто найдите: sftp в расширении, чтобы завершить установку.
2.1 Начальная конфигурация
Исходная информация файла конфигурации следующая:
Принцип SFTP заключается в следующем: сначала должна быть папка проекта локально и папка проекта удаленно, а затем синхронизировать их через файлы конфигурации.
SFTP может просматривать все файлы удаленного проекта, но с ним нельзя работать напрямую. Вы должны работать с локальным файлом проекта, а затем выполнить синхронизацию с удаленным проектом.
2.2 Решение запутанной проблемы
Окончательное решение проблемы искаженных символов - развернуть сервер SFTP на стороне сервера, чтобы решить эту проблему.
Как разработчику, специализирующемуся на больших данных Microsoft, вам необходимо развернуть sftp на сервере Windows. Рекомендуется FreeSSHD.
Как freeFTPd, так и freeSSHd могут настраивать пользователей sftp, но они не могут подразделять разрешения, такие как xlight, они являются разрешениями на чтение и запись!
sftp из freeSSHd, у всех пользователей есть только один домашний каталог sftp.
sftp freeFTPd может устанавливать разные каталоги для разных пользователей.
freeSSHd может установить метод входа в систему для системной учетной записи, открытый ключ и пароль, в отличие от xlight, который может выбирать только один из пароля и открытого ключа.
freeFTPd может установить системную учетную запись, пароль и анонимный метод входа.
Среди них freeSSHd поддерживает китайские каталоги без искаженных символов, что является рекомендуемым методом использования.Недостатком является то, что поддерживается только один каталог.
После настройки sftp-сервера под Windows вы можете свободно использовать его (подробности см. В конце этой статьи)
3.1 Общая конфигурация
Файл конфигурации не может писать комментарии, поэтому вот некоторые из свойств:
3.2 Пример конфигурации
Одновременно используются несколько сайтов sftp, обратите внимание, что элементы контекста не могут быть одинаковыми:
- Фактически, вы можете изменить файл конфигурации sftp .vscode/sftp.json Скопируйте прямо в корневой каталог любого проекта, чтобы быстро реализовать ссылку на файл конфигурации. *
Среди них: Папка загрузки и Папка загрузки используются, когда uploadOnSave и наблюдатель закрыты.
Интеллектуальная рекомендация
Навыки фронтенда - вручную настроить выравнивание текста
Добавьте vertical-align: middle; и откройте его через Google Chrome, эффект будет следующим: Щелкните правой кнопкой мыши, чтобы найти проверку, и результат показан на рисунке: Выберите тег диапазона .
База данных MySQL поставляется с инструментом тестирования давления MySQLSlap use exploration
1. Введение mysqlslap - это тестовый инструмент, который поставляется с MySQL 5.1.4. Он может генерировать схему, загружать данные, выполнять тесты и запрашивать данные. Синтаксис прост, гибок и удобе.
Python, Scala Language WordCount
Один, Следующая среда работает в Pycharm Убедитесь, что программное обеспечение JDK, Hadoop, Spark, Scala установлено на компьютере,Строительство окружающей среды Конфигурация окружающей среды Pycharm.
Решение проблемы группы неожиданности epool (с использованием SO_REUSEPORT)
В проекте, разработанном компанией некоторое время назад, необходимо было использовать несколько процессов для мониторинга одного и того же порта для повышения производительности. Это требование требу.
shell - 2 --- sed команда Пользователь автоматически создает скрипт для изменения скрипта порта apache, чтобы определить, установлен ли пользователь
sed Используйте скрипт для обработки текстовых файлов. Sed может обрабатывать и редактировать текстовые файлы в соответствии с инструкциями скрипта. Sed в основном используется для автоматического ред.
До свидания UE VS Code первый опыт --- для достижения удаленной конфигурации разработки Linux C
I. Введение
Инструментом удаленной разработки, который я использовал ранее, был Xshell5 + Xftp5 + Source Insight4 ++ Uedit15. Теперь я планирую заменить Uedit15 на код Xshell5 + Xftp5 + Source Insight4 ++ VS.
Проект Visual Studio Code: один работает на Mac OS X,WindowsИ Linux, кроссплатформенный редактор исходного кода для написания современных веб и облачных приложений.
Преимущества перед УП:
- Отличный плагин sftp, поддержка фильтрации файлов и многопользовательская конфигурация
- Поддержка функции прыжка
- Поддержка автозаполнения
- Поддерживает различные плагины
- Самое главное - хорошо выглядеть
Установка VScode
В-третьих, настройте функцию Uedit
1. Имитируйте менеджер учетных записей ftp UE, сначала посмотрите на общую конфигурацию sftp в VScode.
Ярлык C trl+Shift+P Откройте окно инструкции и введите sftp:config , Enter, текущая работа работает .vscode Создать папку sftp.json файл
Выше приведена простая конфигурация простого плагина sftp
- протокол: протокол, вы можете выбрать sftp или ftp
- хост: удаленный IP
- порт: порт,
- имя пользователя: имя пользователя
- пароль: пароль
- remotePath: путь к удаленному серверу
Однако для нормального использования мне часто приходится подключаться к нескольким серверам. Как настроить многопользовательскую обработку? Посмотреть описание плагина Плагин поддерживает несколько контекстов.
Автор выполняет настройку пользователя в соответствии с инструкциями плагина. Результаты конфигурации следующие:
После успешной настройки sftp.json нажмите Ctrl + S, используйте F1 или Ctrl + Shift + P, введите SFTP: List All, чтобы увидеть предыдущую конфигурацию
Выберите один из них для настройки my_131_workspace, страница выглядит следующим образом:
Если вы видите файлы в соответствующем удаленном каталоге, конфигурация прошла успешно.
Поскольку локальный путь не настроен в конфигурации my_131_workspace context Поэтому удаленный путь для синхронизации удаленных файлов с локальным с помощью sftp по умолчанию находится в текущей рабочей области. Часто для работы необходимо настроить локальный путь, что удобно для изоляции каждого проекта от другого сервера sftp. Измените конфигурацию my_131_workspace для увеличенияcontextСледующим образом:
Щелкните правой кнопкой мыши в рабочей области, чтобы добавить левую кнопку мыши, выберите пункт Добавить папку (локальный путь) в рабочую область и выберите тестовый файл в этой статье.
В настоящее время локальная папка тестирования пуста. Щелкните правой кнопкой мыши папку теста и выберите SFTP: Загрузить, чтобы загрузить удаленный файл в локальную папку.
Если конфигурация правильная, файл удаленного сервера будет создан в локальном каталоге. Если файл не был успешно загружен, пожалуйста, придерживайтесь конфигурации.
Примечание. Если вы работаете над изменением одного файла, выберите файл в рабочей области для SFTP: выгрузка или SFTP: загрузка для выгрузки и загрузки. Если вам нужно синхронизировать весь проект, выберите каталог для SFTP: синхронизация с удаленным или SFTP: синхронизация с локальным для синхронизации. обработки,
Конфигурация мультисервера sftp заканчивается
2. Индивидуальная конфигурация:
F1 или Ctrl + Shift + p, введите настройки и выберите Preferreds: Открыть настройки пользователя для настраиваемой конфигурации
- Сконфигурируйте файл settings.json, чтобы установить ассоциации файлов и настроить подсветку файлов, например, настроить файл определенного типа для использования подсветки синтаксиса языка C:
- Для файлов с расширением eh / ec / sqc используйте сопоставление языков C. и выделение синтаксиса. Соответствующая конфигурация объясняется следующим образом:
- Установить открытую кодировку файла
Для автора установлено значение true, вы можете автоматически конвертировать кодировку файла
- Установите набор символов и символы конца строки при записи файла. Windows select \ r \ n, Linux select \ n
- Установите Tab на 4 пробела
- Выбор режима столбца
Ctrl + Shift + левая кнопка мыши и перетащите, чтобы выбрать. Список рассуждений emmm все еще хорош для VIM.
Вы можете попробовать другие конфигурации самостоятельно.
В-четвертых, рекомендации по подключаемому модулю разработки языка C удаленного сервера.
C/C++ for Visual Studio Code
Insert Date String
One Monokai Theme
sftp liximomo
V. Резюме
На самом деле, это не первый раз, когда я пробовал VScode. Я использовал VScode некоторое время раньше, и в то время не было никакого простого подключаемого модуля FTP, и он был окончательно преобразован в UE, но теперь подключаемый модуль sftp может полностью заменить функцию удаленного редактирования файла FTP Ue, а также Вы можете настроить git локально для управления версиями, что гораздо удобнее, чем UE. Имеет смысл предпочесть более красивый редактор. Для загрузки и выгрузки отдельных файлов VScode не рекомендуется. Вы можете использоватьXShell+XftpКомбинации. Вам нужно только настроить информацию о сервере в Xshell, и вы можете использовать XFtp в ассоциации. Выделены горячие клавиши:Ctrl+Alt+F
Интеллектуальная рекомендация
Навыки фронтенда - вручную настроить выравнивание текста
Добавьте vertical-align: middle; и откройте его через Google Chrome, эффект будет следующим: Щелкните правой кнопкой мыши, чтобы найти проверку, и результат показан на рисунке: Выберите тег диапазона .
База данных MySQL поставляется с инструментом тестирования давления MySQLSlap use exploration
1. Введение mysqlslap - это тестовый инструмент, который поставляется с MySQL 5.1.4. Он может генерировать схему, загружать данные, выполнять тесты и запрашивать данные. Синтаксис прост, гибок и удобе.
Python, Scala Language WordCount
Один, Следующая среда работает в Pycharm Убедитесь, что программное обеспечение JDK, Hadoop, Spark, Scala установлено на компьютере,Строительство окружающей среды Конфигурация окружающей среды Pycharm.
Решение проблемы группы неожиданности epool (с использованием SO_REUSEPORT)
В проекте, разработанном компанией некоторое время назад, необходимо было использовать несколько процессов для мониторинга одного и того же порта для повышения производительности. Это требование требу.
shell - 2 --- sed команда Пользователь автоматически создает скрипт для изменения скрипта порта apache, чтобы определить, установлен ли пользователь
sed Используйте скрипт для обработки текстовых файлов. Sed может обрабатывать и редактировать текстовые файлы в соответствии с инструкциями скрипта. Sed в основном используется для автоматического ред.
Читайте также: