Sublime text ftp плагин: FtpSync — FTP для Sublime Text 3
Содержание
Соединение FTPS с плагином Sublime Text SFTP/FTP
Могу ли я использовать плагин Sublime SFTP (отсюда) для создания типа соединения FTPS?
Ранее я работал с Notepad++ и плагином NppFTP, но я хочу перейти на Sublime Text, однако у меня есть проблемы с использованием плагина SFTP для подключения к моему серверу. Вот мой конфигурационный файл:
"type": "ftps",
"sync_down_on_open": true,
"sync_same_age": true,
"host": "xxxxxxxxxxxxx.org",
"user": "[email protected]",
"password": "xxxxx",
"port": "21",
"remote_path": "/home/xxxxxxxx/public_html",
"connect_timeout": 30,
Я пытался изменить remote_path несколько раз, и я не могу заставить его работать. Я получаю эту ошибку:
Подключение к серверу FTPS «xxxxxxxxxxxxx.org» как «[email protected]» …. успешно
Проверка удаленной папки» /home/xxxxxxxx/public_html » .. сбой (папка не найдена)
Множественные ошибки разъединения, отказ от
В моей Cpanel путь для всех пользователей FTP установлен в /home/cpanel_username/public_html.
Я также попытался установить remove_path В «/» и получил еще одну ошибку:
Проверка удаленной папки » / » …. сбой (отключен)
Есть идеи, как я могу заставить его работать?
sublimetext
ftp-client
ftps
Поделиться
Источник
Florin Frătică
15 января 2016 в 12:01
9 ответов
- Не удается подключиться к серверу SFTP через пакет Sublime 3 SFTP
У меня есть сервер SFTP, к которому я хочу подключиться с помощью пакета SFTP в Sublime Text 3. По какой-то причине я получаю тайм-аут каждый раз, когда пытаюсь подключиться к нему. Ключ SSH настроен правильно, я также могу подключиться к серверу с помощью WinSCP, FileZilla и PuTTy. Вот в чем…
- Установка SFTP Sublime Text 3 для экземпляра EC2 Amazon Linux
Я пытался настроить удаленный (FTP) доступ к некоторым файлам playground на экземпляре AWS EC2. Создав пользователя FTP и установив vsftp, я продолжал получать connection timeout от Sublime/SFTP. и решил попробовать ключевой маршрут SSH. Вот моя настройка сервера в SFTP. Он также получает…
6
Если ваша панель управления уже указала путь для подключения FTP, то ваш удаленный путь должен быть просто»/». В противном случае вы, скорее всего, попытаетесь получить доступ:
/home/xxxxxxxx/public_html/home/xxxxxxxx/public_html
Если вы протестировали » / » и это все еще не работает, возможно, попробуйте подключиться к интерактивному клиенту FTPS, чтобы увидеть структуру корневых папок?
Поделиться
Seonixx
15 января 2016 в 18:02
2
Сегодня у меня была эта ошибка, совершенно неожиданно, потому что я ежедневно использую пакет Sublime SFTP.
Я закрыл Sublime и снова открыл его… проблема решена.
Поделиться
Daniel Fowler
01 июня 2016 в 15:49
0
В моем случае я столкнулся с этой ошибкой, когда скопировал файл конфигурации sftp на другой компьютер и попытался подключиться к этому компьютеру. Перезапуск PC не сработал, а затем я удалил этот файл конфигурации sftp и создал новый с той же конфигурацией, и он работал
Поделиться
Nuryagdy Mustapayev
31 марта 2018 в 06:21
0
Вам нужно будет знать пути, которые вы настроили для FTP, а не ваш локальный компьютер, но путь к каталогу, который вы хотите загрузить на сервере, к которому вы хотите подключиться. т. е.: home/public_html/images или что-то в этом роде.
Поделиться
user3393813
01 февраля 2019 в 22:37
0
Я столкнулся с этим сообщением об ошибке, когда у меня была неправильная настройка на ftp_passive_mode
. Просто комментируя это, я решил свою проблему.
Другие (распространенные) ситуации & ошибок, с которыми я столкнулся, были:
Я очень надеюсь, что этот базовый список поможет людям.
Поделиться
thvs86
02 декабря 2018 в 14:25
0
Изменил тип на ftp
, хотя на самом деле SHOULD было ftps
, и это сработало.
Поделиться
Chester Millisock
05 января 2019 в 21:40
- Неблокирующие загрузки SFTP/FTPS с PHP?
PHP имеет функцию загрузки файлов без блокировки ftp_nb_put(), но я хотел бы знать, возможна ли неблокирующая загрузка ftp с помощью sftp & ftps. Если нет, то какие другие языки обеспечивают неблокирующую загрузку ftp для sftp/ftps ? Спасибо.
- Разница между FTP/FTPS/SFTP-настраиваемым подключением к любому из них
У меня есть такое требование, как необходимость создать приложение C#, которое будет загружать файл excel на сервер FTP/SFTP на основе настроек, введенных в файл app.config (используя ftp\ftps\sftp). Я еще не знаком с этими протоколами, у меня так много сомнений. В чем разница между сервером FTP и…
0
// sftp, ftp или ftps
«type»: «ftps»,
Измените тип как ftps , а затем также найдите свою корневую папку, как вы определили при создании учетной записи ftp.
Поделиться
deepak kumar sharma
05 января 2019 в 09:52
0
Если у кого-то возникли проблемы с адресом IP в качестве хоста. Я заставил его работать, используя только ip-адрес без косой черты trailing «/».
127.0.0.1
Поделиться
Abhishek Gurjar
06 октября 2018 в 06:19
0
Попробуйте удалить ftp.
Это сработало для меня как заклинание
Поделиться
Sambruce Sam
28 марта 2018 в 14:40
Похожие вопросы:
Подключение к openshift ftp с помощью sublime text 3
Подключитесь к openshift ftp с помощью sublime text 3. Я уже пробовал использовать плагин SFTP. Это мой конфигурационный файл: { // The tab key will cycle through the settings when first created //…
Как я могу написать регулярное выражение, соответствующее ftp, ftps или sftp?
Я делаю некоторую проверку URL и хочу сопоставить http, https, ftp, ftps, sftp и т. д. До сих пор у меня есть /(https?|ftps?)/ .., если я использую s?ftps? , он будет соответствовать ftp, ftps, sftp…
Издевательство над SFTP, FTP, FTPS, локальным сервером файловой системы в Java
Мне нужно протестировать протоколы файловой системы FTP/FTPS/SFTP/Local в Java. Мне нужен макет сервера, который можно использовать в любом из этих методов. Я мог бы найти MockFTPServer. Насколько я…
Не удается подключиться к серверу SFTP через пакет Sublime 3 SFTP
У меня есть сервер SFTP, к которому я хочу подключиться с помощью пакета SFTP в Sublime Text 3. По какой-то причине я получаю тайм-аут каждый раз, когда пытаюсь подключиться к нему. Ключ SSH…
Установка SFTP Sublime Text 3 для экземпляра EC2 Amazon Linux
Я пытался настроить удаленный (FTP) доступ к некоторым файлам playground на экземпляре AWS EC2. Создав пользователя FTP и установив vsftp, я продолжал получать connection timeout от Sublime/SFTP. и…
Неблокирующие загрузки SFTP/FTPS с PHP?
PHP имеет функцию загрузки файлов без блокировки ftp_nb_put(), но я хотел бы знать, возможна ли неблокирующая загрузка ftp с помощью sftp & ftps. Если нет, то какие другие языки обеспечивают…
Разница между FTP/FTPS/SFTP-настраиваемым подключением к любому из них
У меня есть такое требование, как необходимость создать приложение C#, которое будет загружать файл excel на сервер FTP/SFTP на основе настроек, введенных в файл app.config (используя…
Возвышенный FTP/SFTP
Я пытаюсь подключиться к своему серверу cpanel с помощью sublime text 3. Сервер успешно добавлен. И удаленный путь также успешно проверен. Но когда вы пытаетесь синхронизировать Remote — >Local,…
Связь по FTPS против SFTP
Помимо конфигурации входящего / исходящего порта и шифрования. У меня есть следующие сомнения: Если FTPS шифрует как командные, так и информационные каналы через SSL, то почему говорят, что связь…
Sublime Text с ключевым файлом SFTP: SSH игнорируется (Windows)
Я использую Sublime Text с плагином SFTP. Для моего проекта я настроил файл sftp-config.json, указав детали, необходимые для подключения FTP. Пока я использую обычный логин пользователя/пароля, все…
Как установить плагин SFTP в Sublime Text 3 на Windows 7 64bit
Я не могу установить плагин SFTP ST3 на Windows 7 64bit. Он установлен, но все его меню серые, неактивны.
Я читаю поддержку. Там написано::
Чтобы исправить это, выполните следующие действия:
Откройте Настройки > Просмотр Пакетов… Перейдите в папку SFTP/ и
откройте SFTP.py в Sublime.
Я открываю Browse Packages...
, как написано, но в папке Sublime Text 3\Packages
нет папки SFTP/
, которая открыта. Ни в 31-м, ни в 32-м. У меня там только две папки:
\Sublime Text 3\Packages\Package Control
\Sublime Text 3\Packages\User
Что я делаю не так? Как правильно установить или настроить плагин? На моем компьютере упомянутый каталог находится здесь C:\Users\user\AppData\Roaming\Sublime Text 3\Packages\
. Может ли ST3 установить плагин в некоторые другие каталоги?
sublimetext3
Поделиться
Источник
Green
07 августа 2013 в 14:15
4 ответа
- Как удалить Windows PATH из ошибки сборки Sublime Text 3 Python?
Я использую Python 3 на Sublime Text 3 (win8.1 64bit). Когда я пишу какой-то код, а затем строю, если есть ошибка, то Windows PATH отображается как часть ошибки. Как удалить Windows PATH на выходе Sublime Text 3 при возникновении ошибки? Я не буду удалять ==> я хочу стереть.
- Sublime Text SFTP с аутентификацией SecurID
SFTP Sublime Text прекрасно работает с моим рабочим потоком. Я разрабатываю на своем локальном компьютере, компилирую его на удаленном хосте, сопоставленном с помощью sublime SFTP. Однако новая машина, над которой я работаю, использует SecurID для идентификации, а SFTP Sublime не подключается. Как…
4
Только тестовая версия плагина SFTP работает в Sublime Text 3.
как :
Выполнить команду «Package Control: Add Repository»
Вставить «http://sublime.wbond.net/тестирование/пакеты.json» (официальное репо)
Установите или обновите плагин SFTP из элемента управления пакетами
Сделано 😉
Поделиться
TeChn4K
23 октября 2013 в 12:25
3
SFTP не работает в Sublime Text 3. По крайней мере, на Windows 7 64 bit. Но он отлично работает в Sublime Text 2. Поэтому я удалил ST3, установил ST2 и установил плагин SFTP. И я вполне счастлив.
Поделиться
Green
08 августа 2013 в 09:58
1
Возникли проблемы с поиском папки… Оказалось, что он находится по адресу c:\Users\PROFILENAME\AppData\Roaming\Sublime Текст 3\
Хотя я не могу заставить пакет работать должным образом ><
Поделиться
Dennis van Deenen
03 октября 2013 в 07:19
0
Из элемента управления пакетами ( Cntrl + Shift + p
в качестве ярлыка) вы можете сделать:
- Поиск
Package Control: Install Package
- Найдите
SFTP
и установите его
И у вас будет правильно установлен плагин SFTP, без необходимости добавлять какие-либо репозитории.
Поделиться
Francisco Romero
22 июня 2017 в 10:19
Похожие вопросы:
Возвышенное текст 3 sftp плагин настройки прокси
Я установил плагин sftp для Sublime Text 3. Можно ли настроить sftp с помощью прокси-сервера? Я ищу любые настройки прокси-сервера. Кто-нибудь знает об этом?
Sublime Text 3 color highlighter не работает на windows 8.1
Моя операционная система Windows 8.1, я устанавливаю Color Highlighter плагин для моего sublime text 3 build 3065, но он не работает, когда я нажимаю на значение цвета, ничего не происходит. Он…
Как установить LiveReload на Sublime Text 3?
Я использую Sublime Text 3 и хочу использовать LiveReload . У меня уже установлен браузерный плагин для Chrome. Node.js также установлен. Для Sublime Text 3 Live Reload этот плагин должен быть…
Как удалить Windows PATH из ошибки сборки Sublime Text 3 Python?
Я использую Python 3 на Sublime Text 3 (win8.1 64bit). Когда я пишу какой-то код, а затем строю, если есть ошибка, то Windows PATH отображается как часть ошибки. Как удалить Windows PATH на выходе…
Sublime Text SFTP с аутентификацией SecurID
SFTP Sublime Text прекрасно работает с моим рабочим потоком. Я разрабатываю на своем локальном компьютере, компилирую его на удаленном хосте, сопоставленном с помощью sublime SFTP. Однако новая…
Загрузить в Amazon EC2 как root с помощью плагина Sublime Text SFTP
В разделе Windows, как вы можете настроить плагин FTP Sublime Text для использования ключа SSH для загрузки файлов на сервер EC2 через SFTP в качестве пользователя root ? Я получаю ошибку Connection…
Плагин Sublime Text 3, Anaconda, не работает
Я установил плагин anaconda с помощью управления пакетами в sublime text 3, я установил python 33 и anaconda отдельно, и их путь был добавлен в переменную PATH в MS Windows 7 (если это имеет…
Sublime Text 3 и Rails: управление приложением на удаленном сервере
Я новичок в Sublime Text и недавно обнаружил замечательный плагин SFTP на Sublime Text 3, который позволяет работать с локальной папкой и синхронизировать ее с каталогом удаленного сервера. У меня…
Установите плагин Kite в Portable Sublime Text 3
Мой вопрос, по сути, является копией ( Install Kite plugin in GitHub’s Atom Editor ) для Sublime Text 3, в частности портативной версии no-install (я нахожусь на Windows 10, но это, возможно,…
sublime text sftp tunnel wbond
Для удаленной работы мне нужно SSH войти на главный сервер, а затем снова на ведомственный сервер. Я хотел бы настроить туннель с помощью пакета sublime text 3 wbond sftp для удаленного просмотра и…
Sublime Text 2 — SFTP
Sublime text 2 — замечательный во всех смыслах редактор кода, который, при должной сноровке, можно превратить в полноценную IDE. Первым делом, хотелось бы получить возможность SFTP/FTP/SSH соединения с сервером. В этом нам поможет замечательный плагин от wbond.net.
Сайт плагина: wbond.net
Как говорят сами разработчики плагина: «Sublime SFTP позволяет тратить меньше времени на управление и передачу файлов, и больше времени на кодинг».
Особенности Sublime SFTP
Плагин позволяет:
- Создавать, редактировать, переименовывать и удалять файлы и папки
- Загружать на сервер файлы, папки, или просто изменения с момента последнего коммита
- Скачивать файлы или папки
- Синхронизировать папки в обоих направлениях (с сервера на локальную машину и наоборот)
- Сравнивать локальные версии файлов с версиями этих файлов на сервере
- Загрузить все открытые файлы
- Удалять версии файлов на сервере
- Переименовывать одновременно локальные и удаленные версии файлов или папок
- Мониторить файлы измененные из вне и автоматически загружать их
- Просто переключаться между несколькими удаленными отображениями
- Дополнительные опции
— Игнорировать файлы, используя регулярные выражения
— Загружать файлы при сохранении
— Сохранять файлы при загрузке
— Автоматическая загрузка новых файлов при открытии
— Подтверждение перезаписи новых файлов
— Подтверждение загрузки
Совместимость:
- Поддержка FTP, FTPS и SFTP серверов
- Поддерживает как неявное (порт 990), так и явное SSL для соединения FTPS
- Пароль и SSH ключ аутентификации с поддержкой агента SSH
- Обнаруживает и сообщает об изменениях SSH ключа хоста
- Работает на Windows, OS X и Linux
- Позволяет обнаруживать изменения с помощью Git, Mercurial и SVN
- Поддерживает Unicode
Рекомендуемые курсы
Sublime Text 3 — обзор папок при помощи FTP плагина
Package Control выдаёт много вариантов плагинов, содержащих в своём имени FTP
, — неплохо было бы указать, какой именно установили. Но в целом везде будет выводиться консоль под верхним меню.
На самом деле, если вникнуть, это очень удобно, поскольку поддерживается т. н. fuzzy поиск:
«Одна из самых разрекламированных функций редактора — нечёткий поиск. Он позволяет найти modules/gallery/view/gallery/page.jade
, вбив лишь gapaja
. Сказать, что это экономит время, — всё равно, что ничего не сказать. В 99% случаев я открываю файлы или нахожу нужную мне функцию по вот таким вот обрывкам, напоминающим какой-то восточноазиатский диалект. А, к примеру, вбив gapaja@gallery_list
, мы попадём не в начало файла, а сразу к mixin-у gallery_list
. Из коробки доступны:
- Ctrl + P — поиск по файлам проекта,
- Ctrl + R — поиск по функциям (template-ам в
XSLT
, селекторам вCSS
/SCSS
и т. д.), - Ctrl + Shift + P — поиск по меню (а туда попадают, в том числе, и новые функции из плагинов, т. е. не обязательно запоминать горячие клавиши для редко используемых возможностей),
- Ctrl + ; — поиск по словам. Например, вбив
dbr
, можно найти, где же вы забыли убрать служебный debugger в js-файле, - Ctrl + G — номер строки (не fuzzy-поиск).»
Если же Вам не нравится визуальное оформление верхних консолей, Preferences → Browse Packages... → User → создаёте файл Default.Sublime-theme, если он ещё не создан, → между []
вписываете:
// Рамка верхних консолей { "class": "overlay_control", "layer1.tint": [205, 133, 63], "layer1.opacity": 1.0, }, // Рамка, обрамляющая форму ввода текста в верхних консолях и панелях Find and Replace { "class": "text_line_control", "layer1.tint": [255, 218, 185], "layer1.opacity": 1, }, // Размеры ячеек выпадающего меню верхних консолей { "class": "quick_panel", "row_padding": [10, 10], }, // Текст в выпадающем меню верхних консолей, 3 класса { "class": "quick_panel_label", "fg": [255, 228, 225, 255], "match_fg": [240, 128, 128, 255], "bg": [188, 143, 143, 255], "selected_fg": [255, 0, 0, 255], "selected_match_fg": [255, 240, 245, 255], "selected_bg": [173, 216, 230, 255], }, { "class": "quick_panel_score_label", "fg": [255, 165, 0, 255], "bg": [176, 224, 130, 255], "selected_fg": [0, 206, 209, 255], "selected_bg": [64, 64, 64, 255], }, { "class": "quick_panel_path_label", "fg": [255, 255, 0, 255], "match_fg": [255, 139, 0, 255], "bg": [255, 0, 0, 255], "selected_fg": [224, 255, 255, 255], "selected_match_fg": [255, 0, 255, 255], "selected_bg": [255, 255, 0, 255], },
Результат:
В квадратных скобках цвета в RGB или RGBA. Изменяйте их, если не устраивают предложенные мной.
Спасибо.
Sublime Text — Сайт одного DevOpsa
Sublime Text на данный момент является одним из самых популярных текстовых редакторов, используемых для веб-разработки, поэтому надо знать его преимущества и недостатки. Вместо того, чтобы шаг за шагом описать все фичи Sublime Text, эта статья познакомит вас с самыми популярными приёмами и полезными плагинами, позволяющими ускорить разработку.
Подсветка синтаксиса
Скоро наступает 2015 год, и за последние несколько лет в вебе изменилось очень многое — в CSS появились новые возможности, в JavaScript представили новую функциональность и синтаксис; также появилось множество языков, компилируемых в HTML, CSS и JS.
Следующие плагины обеспечат вам наилучшую подсветку синтаксиса. Даже если у вас установлены плагины для нужных языков, не поленитесь ознакомиться с этим списком — возможно, вы захотите поменять некоторые из них.
JavaScript Next — плагин, подсвечивающий синтаксис лучше, чем стандартный JavaScript-хайлайтер. К тому же этот плагин поддерживает фичи EcmaScript 6, такие как модули, классы, генераторы и многое другое.
Плагин CSS3 обеспечивает подсветку для каждой фичи из спецификации CSS3. Это значит, что вы можете использовать любые возможности CSS3 — даже те, которые реализованы ещё не в полной мере — и они будут корректно подсвечены плагином.
Разработчики, использующие Sass, должны установить плагины SCSS или Sass (в зависимости от используемого синтаксиса). Обратите внимание на то, какой именно плагин вы установили. Распространённая ошибка — установить плагин Sass, но при этом использовать синтаксис SCSS, и наоборот.
Разумеется, также существуют плагины для подсветки синтаксиса Stylus и Less.
Пишете на CoffeeScript? Убедитесь, что у вас установлен плагин Better CoffeeScript. Важно использовать именно его, так как официальный плагин CoffeeScript больше не поддерживается его разработчиками. Также доступен плагин для подсветки синтаксиса TypeScript.
Плагин Haml расширяет стандартные возможности для работы с Haml и подсвечивает также код на других языках, записанный в haml-файле: JS, CSS, Sass и так далее. Плагины Slim и Jade добавляют возможность подсветки синтаксиса этих языков.
Плагины
Sublime во многом обязан своей популярностью сообществу, которое создало такое большое количество полезных плагинов. Если вы — новичок, то знайте, что управление плагинами производится через Package Control.
Можно весь день обсуждать лучшие плагины для Sublime Text (я надеюсь, что именно этим вы и займётесь в комментариях), однако в этой статье мы рассмотрим must-have плагины для фронтэндера.
Color Highlighter
При работе с таблицами стилей полезно иметь какое-то наглядное представление того, как выглядит тот или иной цвет. Color Highlighter будет сканировать вашу таблицу стилей и подсвечивать все цвета, закрашивая фон текста в тот цвет, который указан. Также есть возможность настроить плагин так, чтобы он подчёркивал цвета или ставил маркер нужного цвета слева от кода.
Недавно в Color Highlighter была добавлена поддержка Sass, Less и Stylus переменных, благодаря чему этот плагин становится пригодным практически для любого рабочего окружения.
Emmet
Практически все знают об Emmet, и многие его используют ещё с тех пор, когда он назывался «Zen Coding». Однако, я часто вижу, что разработчики упускают из вида довольно полезные возможности этого плагина.
HTML
Emmet великолепен для быстрого написания разметки. Просто напечатайте css-селекторы для нужной вам разметки, и нажмите tab. Используете Jade, Slim или Haml? Emmet работает с ними так же хорошо, как и с HTML.
Посмотрите немного примеров использования Emmet. Также не забудьте посмотреть шпаргалку по синтаксису, в которой описаны все возможности для работы с разметкой.
CSS
Изучение возможностей Emmet в CSS — это одна из лучших инвестиций для фронтэндера. Это не только повысит скорость разработки, но и поможет предотвратить часто совершаемые ошибки.
В CSS emmet работает при помощи сокращений, напоминающих пары свойство/значение. Нет чётко определённых сокращений, emmet работает на основе так называемого fuzzy matching — он делает выбор, какое свойство использовать, на основе того, что вы ввели.
Примеры:
- posrel → position: relative;
- posab → position: absolute;
- fl → float:
- fr → float: right;
- db → display: block;
- dib → display: inline-block;
- tdn → text-decoration: none;
- c → color: #
- w → width:
- w100 → width: 100px;
- w100p → width: 100%;
- p → padding:
- p10 → padding: 10px;
- p10p → padding: 10%;
- bt1-s-red → border-top: 1px solid red;
Вы поняли идею — неплохо бы натренировать ваш мозг, чтобы вы могли на лету использовать эту технику вместо печатания полных пар свойство/значение.
Sublime Linter
Проверка кода является весьма важной частью процесса разработки. Если вы никогда раньше не использовали linter, то знайте, что это инструмент для проверки качества кода. Он проверяет код на ошибки и использование плохих практик.
С помощью Sublime Linter вы можете легко проверить практически любой код. Как фронтэндеры, мы должны проверять наш JavaScript и, по возможности, CSS. Если вы совершите ошибку в коде, Sublime Linter подсветит её небольшим красным кружком.
Темы и цветовые схемы
Всё ещё используете стандартную тему и цветовую схему? Наверное, стоит ознакомиться с другими темами и цветовыми схемами. Есть два пути поменять внешний облик саблайма. Цветовая схема меняет цвета подсветки синтаксиса, в то время как тема меняет цвет элементов интерфейса, таких как вкладки, сайдбар и тому подобное.
В последней сборке Sublime Text 3 появилась возможность разместить в сайдбаре разные иконки для файлов.
Посмотрите несколько популярных тем для Sublime Text:
Solarized Dark
Solarized — это фантастическая тема, которая доступна во многих текстовых редакторах. Она стала любимой стандартной темой многих разработчиков.
Cobalt2
Cobalt2 это моя собственная тема, которая отлаживалась и совершенствовалась на протяжении пяти последних лет. Она основана на оригинальной теме Cobalt и имеет множество улучшений. Акцент в этой теме сделан на чистоте и ярком контрасте.
Seti UI
Весьма молодая тема, имеющая тёмный дизайн с акцентом на синий цвет.
GoTo anything
Если вы переходите на саблайм с другого текстового редактора, то вы наверняка привыкли к сайдбару и навигации по файлам из вашего старого редактора. Sublime представляет концепт GoTo anything. В простейшем случае вы можете использовать его, чтобы открыть любой файл из папки вашего проекта. Просто нажмите ctrl+p, и откроется поле ввода со списком файлов. Введите навзание нужного файла и нажмите enter. Это поле поиска поддерживает fuzzy matching, так что вам не придётся беспокоиться о правильности набранного названия или о правильном пути к файлу.
Кроме того, GoTo anything поддерживает указание номера строки в файле (jquery.js:205), номера символа (jquery.js:205:15), и целого слова (jquery.js@ajax), что позволяет быстро переходить к нужным функциям, методам или селекторам.
Скачать
Sublime Text 3 is currently in beta. The latest build is 3065.
Sublime Text 3 SFTP мгновенно «время ожидания соединения» при подключении к удаленному серверу через SFTP
я использую Sublime SFTP плагин на Возвышенный Текст 3. Я пытаюсь подключиться к удаленному серверу. Тем не менее, соединение будет немедленно сбой с сообщением об ошибке Connection timeout
.
подключение к SFTP серверу»myserveripaddress » as «root»…..
сбой (время ожидания соединения)
это моя конфигурация для этого сервера. Обратите внимание, что я скрыл свой реальный IP-адрес и пароль для соображения безопасности.
{
// The tab key will cycle through the settings when first created
// Visit http://wbond.net/sublime_packages/sftp/settings for help
// sftp, ftp or ftps
"type": "sftp",
"sync_down_on_open": false,
"sync_same_age": false,
"host": "myserveripaddress",
"user": "root",
"password": "password",
"port": "22",
"remote_path": "/var/www",
//"file_permissions": "664",
//"dir_permissions": "775",
//"extra_list_connections": 0,
"connect_timeout": 30,
//"keepalive": 120,
//"ftp_passive_mode": true,
//"ftp_obey_passive_host": false,
//"ssh_key_file": "~/.ssh/id_rsa",
//"sftp_flags": ["-F", "/path/to/ssh_config"],
//"preserve_modification_times": false,
//"remote_time_offset_in_hours": 0,
//"remote_encoding": "utf-8",
//"remote_locale": "C",
//"allow_config_upload": false,
}
дополнительно
- Отключение брандмауэра не решает эту проблему.
- подключение к виртуальной машине, размещенной на my собственные сеть работает.
- тайм-аут соединения происходит мгновенно. Поднимаем
connect_timeout
настройка не действует. - я не использую неправильный тип подключения. Фактически, переключение соединения на
ftp
илиftps
на самом деле по истечении 30 секунд, а не мгновенно. - удаленный сервер не работает. Я могу получить доступ к удаленному серверу через оба
putty
иFileZilla
используя те же учетные данные.
sublime_sftp_debug.txt
я включил режим отладки и вот что я нашел в логах.
2015-08-14 22:48:34, SFTP Read:
Fatal: Server unexpectedly closed network connection
auth.log
это то, что я получил в /var/log/auth.d
. Опять же, информация была удалена для соображения безопасности.
Aug 15 16:34:24 localhost sshd[23275]: debug3: fd 5 is not O_NONBLOCK
Aug 15 16:34:24 localhost sshd[23275]: debug1: Forked child 25116.
Aug 15 16:34:24 localhost sshd[23275]: debug3: send_rexec_state: entering fd = 8 config len 982
Aug 15 16:34:24 localhost sshd[23275]: debug3: ssh_msg_send: type 0
Aug 15 16:34:24 localhost sshd[23275]: debug3: send_rexec_state: done
Aug 15 16:34:24 localhost sshd[25116]: debug3: oom_adjust_restore
Aug 15 16:34:24 localhost sshd[25116]: Set /proc/self/oom_score_adj to 0
Aug 15 16:34:24 localhost sshd[25116]: debug1: rexec start in 5 out 5 newsock 5 pipe 7 sock 8
Aug 15 16:34:24 localhost sshd[25116]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key
Aug 15 16:34:24 localhost sshd[25116]: debug1: inetd sockets after dupping: 3, 3
Aug 15 16:34:24 localhost sshd[25116]: Connection from MYIPADDRESS port 61120 on SERVERIPADDRESS port 22
Aug 15 16:34:24 localhost sshd[25116]: debug1: Client protocol version 2.0; client software version PuTTY_Local:_Aug__1_2012_03:14:17
Aug 15 16:34:24 localhost sshd[25116]: debug1: no match: PuTTY_Local:_Aug__1_2012_03:14:17
Aug 15 16:34:24 localhost sshd[25116]: debug1: Enabling compatibility mode for protocol 2.0
Aug 15 16:34:24 localhost sshd[25116]: debug1: Local version string SSH-2.0-OpenSSH_6.6.1p1 Ubuntu-2ubuntu2
Aug 15 16:34:24 localhost sshd[25116]: debug2: fd 3 setting O_NONBLOCK
Aug 15 16:34:24 localhost sshd[25116]: debug2: Network child is on pid 25117
Aug 15 16:34:24 localhost sshd[25116]: debug3: preauth child monitor started
Aug 15 16:34:24 localhost sshd[25116]: debug3: privsep user:group 104:65534 [preauth]
Aug 15 16:34:24 localhost sshd[25116]: debug1: permanently_set_uid: 104/65534 [preauth]
Aug 15 16:34:24 localhost sshd[25116]: debug1: list_hostkey_types: ssh-rsa [preauth]
Aug 15 16:34:24 localhost sshd[25116]: debug1: SSh3_MSG_KEXINIT sent [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug1: SSh3_MSG_KEXINIT received [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchang$
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: ssh-rsa [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: [email protected],[email protected],aes256-ctr,aes128-ctr [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: [email protected],[email protected],aes256-ctr,aes128-ctr [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: [email protected],[email protected],[email protected],hmac-sha$
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: [email protected],[email protected],[email protected],hmac-sha$
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: none,[email protected] [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: none,[email protected] [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: first_kex_follows 0 [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: reserved 0 [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group1$
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: ssh-rsa,ssh-dss [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: aes256-ctr,aes256-cbc,[email protected],aes192-ctr,aes192-cbc,aes128-ctr,aes128-cbc$
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: aes256-ctr,aes256-cbc,[email protected],aes192-ctr,aes192-cbc,aes128-ctr,aes128-cbc$
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: hmac-sha1,hmac-sha1-96,hmac-md5 [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: hmac-sha1,hmac-sha1-96,hmac-md5 [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: none,zlib [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: none,zlib [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: first_kex_follows 0 [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug2: kex_parse_kexinit: reserved 0 [preauth]
Aug 15 16:34:25 localhost sshd[25116]: fatal: no matching mac found: client hmac-sha1,hmac-sha1-96,hmac-md5 server [email protected],hmac-sha2-256-$
Aug 15 16:34:25 localhost sshd[25116]: debug1: do_cleanup [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug3: PAM: sshpam_thread_cleanup entering [preauth]
Aug 15 16:34:25 localhost sshd[25116]: debug1: monitor_read_log: child log fd closed
Aug 15 16:34:25 localhost sshd[25116]: debug3: mm_request_receive entering
Aug 15 16:34:25 localhost sshd[25116]: debug1: do_cleanup
Aug 15 16:34:25 localhost sshd[25116]: debug3: PAM: sshpam_thread_cleanup entering
Aug 15 16:34:25 localhost sshd[25116]: debug1: Killing privsep child 25117
почему я не могу подключиться к удаленному серверу через Sublime SFTP? есть ли другие настройки, которые я должен попробовать?
PhpStorm vs SublimeText :: Блог веб разработчика
На днях решил перейти с SublimeText2 на что-то более IDE-шное и продвинутое. Уж очень стало не хватать нормального автокомплита и банальных возможностей рефакторинга вроде переименования переменных. Выбор пал на PhpStorm.
Почему именно PhpStorm?
Aptana я уже пробовал. Не понравилась, т.к. довольно глючная (возможно сейчас ситуация изменилась, я пробовал давно). А следующим на слуху был именно шторм.
На самом деле у jetBrains все среды разработки построены на базе одной единственной IDEA. Можно поставить ее и расширить нужными плагинами. Но. Стоит она в два раза больше, а использовать в одной IDE разные языки (например, PHP и Java) я уж точно не буду, это извращение. Поэтому проще поставить уже заточенную под веб PhpStorm. На самом деле есть еще одна веб-IDE: WebStorm. Но она работает исключительно с HTML/CSS/JS. А PhpStorm по сути ее полный клон плюс плагины для PHP.
В чем прелесть перед SublimeText?
Конечно, саблайм — редактор, а PhpStorm — IDE, тут не поспоришь. Поэтому отличия довольно стандартные для IDE, но в данном случае я точно могу сказать, что работает PhpStorm быстро, не стопоря систему.
- Автокомплит всего и вся. Даже учитывая, что PHP полностью динамичен подсказки по PHPDoc работают быстро и безошибочно.
- Отличная интеграция с Symfony2.
- Адекватный анализатор кода. Подскажет где у вас есть неиспользуемые переменные, лишние use классов и пр. Работает довольно шустро.
- Удобная работа с Git. Визуальные commit, push, pull, diff. И все это мышкой для ленивых.
- Встроенная консоль, в том числе SSH.
- Отжирает на 100-200Мб больше SublimeText, что по сути очень мало для IDE.
- Шустрый интерфейс, даже учитывая, что я только что «слез» с саблайма, а PhpStorm написан на Java.
- Единственная полноценная IDE в которой мне удобно делать небольшие правки на чужих проектах по FTP. При этом выкачивать весь проект не обязательно.
- Синхронизация всех настроек между компьютерами: IntelliJ Configuration Server Plugin
- Множество полезных фич, которых просто не может быть в SublimeText
Недостатки?
- Время запуска увеличилось с пары секунд до, примерно, секунд двадцати.
- Нет возможности в пределах одного проекта примаппить несколько FTP серверов в разные папки. (На самом деле есть, но жутко извращенная и неудобная).
- Нет мультикурсора. (Уже есть в PhpStorm 8 EAP)
- Нет поддержки 100500 форматов из коробки. Да, в шторме вы сможете нормально редактировать только веб-проекты. Хотя мне это не особо мешает.
- Нет бесконечного триала. PhpStorm стоит 99$ на одного человека. При этом персональную лицензию можно использовать на работе.
- Не удобное переключение между проектами. Решается с помощью плагина.
PhpStorm. Как нормально работать с FTP
После SublimeText и плагина SFTP наверняка захочется чего-то подобного. И PhpStorm единственная IDE в которой мне удобно работать с FTP. Не верьте статьям, где расписано в 100500 шагов «Как настроить FTP в PhpStorm», это все бред, на самом деле это очень просто.
Для начала создаем новый пустой проект. Вот прям совсем пустой.
Заходим в настройки проекта: File -> Settings (Ctrl + Alt + S). И выбираем раздел Deployment, нажимаем зеленый плюсик для добавления FTP соединения. Вводим параметры соединения (хост, логин, пароль и т.п.). В Root path нужно прописать корень проекта, так будет удобнее. Так же правее плюса добавления жмем Use as default. Примерно так:
На вкладке Mappings в поле Deployment path on server ‘temp’ ставим просто один слеш (/).
На этом настройка FTP закончена. Нажимаем OK и диалог с настройками закрывается.
Наводим мышкой в левый нижний угол IDE и в появившемся меню выбираем Remote Host. Вот и наш удаленный ФТП.
Теперь все так же как в SublimeText, смотрим файлы, жмем правой кнопкой и скачиваем нужное. Конечно при таком подходе автодополнение, как и 90% функций IDE, работать не будет, но для одноразовой мелкой правки этого хватит.
Выгрузка при сохранении и проверка удаленного файла как в SublimeText
В PhpStorm, да и во всей IDEA, нет понятия сохранения файла. Все сохраняется налету при каждом нажатии и, само собой, никуда не выгружается при каждом нажатии.
Чтобы сделать выгрузку файла на FTP по нажатию Ctrl+S нужно зайти в настройки проекта (Ctrl + Alt + S), в раздел Deployment -> Options. И установить следующие настройки:
- Upload changed file automatically to the default server: On explicit save action (Ctrl + S).
- Warn when uploading over newer file: Compare timestamp & size.
- И поставить галочку Notify about remote changes.
Теперь файлы будут выгружаться на FTP по нажатию Ctrl + S, а так же будет показано предупреждение, если ваша локальная копия не совпадает с удаленной, а вы пытаетесь ее редактировать.
Отдельно стоит рассмотреть удаление файлов. Если вы удалили файл из проекта, то на FTP он останется. Для того чтобы на FTP файл так же удалился нужно открыть любой другой файл и просто нажать Ctrl + S. Звучит странно, но при этом отлично работает, нужно только привыкнуть.
Выгрузка закоммиченных в Git файлов
Довольно полезная фича. При коммите в Git можно автоматически выгрузить все изменения на FTP. Выгружаются новые файлы, перемещения файлов и удаления файлов.
Однако только при коммите. Ни до, ни после, ни потом такой возможности не будет. К сожалению даже при checkout я не нашел способа сделать выгрузку. Хотя для этого есть git-ftp.
Как использовать пакет FTP / SFTP с Sublime Text
Sublime Text — популярный редактор кода для веб-разработки. Разработчики предпочитают использовать этот редактор. Его простота и богатые сниппеты обеспечивают удобство для разработчиков. Sublime Text имеет множество полезных функций, которые упрощают жизнь разработчика. Одна из важных особенностей этой IDE — «Пакеты». Доступно несколько пакетов, которые помогают нам сделать процесс разработки быстрым и надежным.
Как программист, мы всегда выполняем работу по передаче файлов, перемещаем локальный проект на удаленный сервер.Filezilla — популярное программное обеспечение, которое позволяет передавать файлы с локального сервера на удаленный и наоборот. Мы также можем использовать cPanel, предоставляемую службой хостинга, для загрузки или скачивания файлов.
Подобно Filezilla и cPanel, мы можем использовать Sublime Text для загрузки файлов на сервер. Sublime Text предоставляет пакет под названием «SFTP», который выполняет передачу файлов на удаленный сервер и многое другое.
В этой статье мы обсудим пакет «SFTP». Он позволяет передавать или загружать файлы с локального на удаленный сервер (и наоборот).Лучше всего то, что этими файловыми операциями можно управлять из самого редактора. Вам не нужно какое-либо стороннее программное обеспечение, такое как FileZilla, WinSCP и т. Д.
Установка Sublime Text Package Control
Чтобы начать работу, вам сначала необходимо установить «Package Control» в Sublime Text. На этой странице установки объясняются шаги по установке «Package Control». Есть два способа установить «Управление пакетами».
Установить управление пакетами с помощью палитры команд
- Откройте Sublime Text, а затем палитру команд.Чтобы открыть палитру команд, введите
ctrl + shift + p
для ОС Windows / Linux иcmd + shift + p
для macOS. - Введите «Install Package Control» и нажмите Enter.
Управление установкой пакета из меню
- Щелкните меню «Инструменты».
- Выберите «Install Package Control».
После установки Package Control вы сможете установить пакеты, доступные для Sublime Text.
Как установить пакет SFTP
Для установки пакета «SFTP» требуется всего несколько шагов.В Sublime Text для установки пакетов не нужно выходить на улицу. Пакеты можно установить в самом редакторе.
Нажмите ctrl + shift + p
в Windows и Linux и cmd + shift + p
в macOS и введите Package Control . Выберите «Package Control: Install Package», он заполнит пакеты. Возможно, вам придется подождать некоторое время, пока он загрузит репозитории.
Введите SFTP, и вы увидите пакет SFTP. Выберите поле SFTP и нажмите Enter.
После нажатия Enter Sublime Text установит для вас пакет SFTP.
Как использовать пакет SFTP
Чтобы использовать пакет SFTP, убедитесь, что структура файлов / каталогов на локальном и удаленном серверах одинакова. Когда вы загружаете какой-либо файл, он будет искать то же место на удаленном сервере и выполнять операцию.
Откройте свой локальный проект в Sublime Text. Вы можете сделать это, перейдя в Project-> Add Folder to Project , а затем просмотрите каталог своего проекта.После этого вам необходимо настроить сервер SFTP / FTP для вашего проекта. Перейдите в File-> SFTP / FTP-> Setup Server .
Откроется файл, в котором вам нужно будет заполнить данные о вашем сервере.
Добавьте сведения о вашем сервере в файл и сохраните этот файл как sftp-config.json
в корне каталога вашего проекта.
Теперь вы готовы воспользоваться преимуществами пакета «SFTP». Пользователь может легко выполнить желаемую операцию всего несколькими щелчками мыши.Просмотрите все доступные параметры, щелкнув правой кнопкой мыши -> SFTP / FTP. Убедитесь, что вы выполняете эти операции осторожно, так как это повлияет непосредственно на удаленный сервер.
Допустим, вы хотите загрузить файл на удаленный сервер. Откройте этот файл в редакторе и выполните «Щелкните правой кнопкой мыши-> SFTP / FTP-> Загрузить файл». Он перенесет ваш локальный файл на удаленный сервер.
Как и при загрузке, пакет дает гораздо больше возможностей для выполнения. Вы можете попробовать каждый вариант. Вы можете прочитать об этом больше в их документации.
Статьи по теме
Если вам понравилась эта статья, то, пожалуйста, подпишитесь на наш канал YouTube для видеоуроков.
Как публиковать и редактировать файлы с помощью Sublime Text
В этой статье описывается, как публиковать и редактировать файлы на сервере хостинга A2 с помощью Sublime Text.
Публикация и редактирование файлов на сервере A2 Hosting с Sublime
С помощью Sublime Text вы можете редактировать файлы прямо на сервере. Кроме того, вы можете создавать файлы на локальном компьютере, а затем загружать их на сервер.
Однако, прежде чем вы сможете выполнить любую из этих задач, вы должны сначала установить расширение SFTP (Secure File Transfer Protocol) для Sublime Text. Для этого выполните следующие действия:
- Если вы еще не установили Package Control для Sublime Text, перейдите на https://packagecontrol.io/installation и следуйте инструкциям.
- Перезапустить Sublime Text.
- В меню щелкните.
- Прокрутите список вниз и щелкните Управление пакетами: Установить пакет.
- Прокрутите список вниз и щелкните SFTP. Package Control устанавливает расширение.
Редактирование файлов на сервере с Sublime
Sublime Text позволяет редактировать файлы прямо на удаленном сервере. Для этого выполните следующие действия:
- Начать возвышенный текст.
- В меню щелкните, а затем щелкните. Sublime Text открывает файл конфигурации для подключения.
- Подтвердите, что значение «type» равно «sftp» .
- Для значения «host» замените example.com своим собственным доменным именем.
- Для значения «пользователь» замените имя пользователя на имя пользователя учетной записи хостинга A2.
- Удалите две косые черты (//), которые начинают строку «пароль» . Замените второе вхождение пароля своим паролем учетной записи хостинга A2.
- Удалите две косые черты (//), которые начинают строку «порт» , а затем замените 22 на 7822.
- Для значения «remote_path» замените / example / path / на / home / имя пользователя , где имя пользователя представляет имя пользователя вашей учетной записи хостинга A2.
- В меню щелкните.
- В текстовом поле «Имя файла» введите имя подключения и нажмите «Сохранить». Появится список папок на удаленном сервере.
Если список папок не отображается, в меню щелкните, а затем щелкните имя только что сохраненного соединения.
- Щелкните имя папки, чтобы открыть папку. Когда вы щелкаете имя файла, нажмите «Изменить», чтобы отредактировать файл. Затем вы можете редактировать файл прямо на сервере.
- Внесите необходимые изменения в файл, а затем в меню щелкните.
Вы также можете нажать Ctrl + S.
- Sublime Text сохраняет изменения в файле на сервере.
Публикация файлов на сервере с Sublime
Помимо редактирования файлов непосредственно на сервере, вы можете загружать файлы в свою учетную запись с помощью Sublime Text.Для этого выполните следующие действия:
- Начать возвышенный текст.
- В меню щелкните.
- Выберите папку на локальном компьютере, в которой вы хотите редактировать файлы, и нажмите «ОК».
- На боковой панели щелкните правой кнопкой мыши имя папки, выбранной на шаге 3, щелкните SFTP / FTP, а затем щелкните Сопоставить с удаленным. Sublime Text открывает файл конфигурации для подключения.
- Подтвердите, что значение «type» равно «sftp» .
- Для значения «host» заменить пример .com на собственное доменное имя.
- Для значения «пользователь» замените имя пользователя на имя пользователя учетной записи хостинга A2.
- Удалите две косые черты (//), которые начинают строку «пароль» . Замените второе вхождение пароля своим паролем учетной записи хостинга A2.
- Удалите две косые черты (//), которые начинают строку «порт» , а затем замените 22 на 7822.
- Для значения «remote_path» замените / example / path / на / home / имя пользователя , где имя пользователя представляет имя пользователя вашей учетной записи хостинга A2.
- В меню щелкните. Все файлы и папки в указанной папке отображаются на боковой панели вместе со многими дополнительными параметрами. Например:
- Чтобы загрузить файл на сервер, щелкните правой кнопкой мыши файл на боковой панели, выберите SFTP / FTP, а затем щелкните Загрузить файл.
- Чтобы загрузить файл с сервера, щелкните правой кнопкой мыши файл на боковой панели, выберите SFTP / FTP, а затем щелкните Загрузить файл.
Для удаленно сопоставленных файлов и папок доступно множество других опций: вы можете просматривать различия между файлами, синхронизировать файлы и папки и многое другое.Для получения дополнительной информации посетите http://wbond.net/sublime_packages/sftp/usage.
Дополнительная информация
Для получения дополнительной информации о Sublime Text посетите https://www.sublimetext.com.
Хороший бесплатный ftp-плагин для Sublimetext 2
Хороший бесплатный ftp-плагин для Sublimetext 2 — qaru
Спросил
Просмотрено
90к раз
Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека.
Закрыт 6 лет назад.
Я новичок в Sublimetext и мне интересно, какой хороший бесплатный FTP-плагин можно использовать с ним. Думал, что в редакторе должно быть что-то встроенное. Я видел, как разработчики использовали с ним какой-то плагин FTP. Обратная связь приветствуется.
Я использую Mac Moutain Lion, поэтому соответствующие решения были бы потрясающими.
Спасибо.
Создан 23 сен.
pal4life
2,74044 золотых знака3030 серебряных знаков5353 бронзовых знака
4
Я использую пакет sftp, у которого есть неограниченная пробная версия, которая никогда не истекает.Вам придется смириться с периодическим появлением экрана ворчания. Кроме того, попробуйте пакет ftp, указанный в элементе управления пакетом. Очень простой и бесплатный, но можете делать то, что хотите. Вот ссылка на сайт FTPSync на Github, чтобы вы могли прочитать об этом перед установкой. У меня есть один человек в клубе, к которому я принадлежу, который использует этот ftp-код, поэтому, когда он обновляет одну страницу каждый месяц, она автоматически загружается на веб-сайт. Пользователю не нужно ничего делать, кроме как открывать Sublime, добавлять строки, необходимые для добавления и сохранения страницы, и сайт обновляется.
Gowtham
9,8451212 золотых знаков4141 серебряный знак6060 бронзовых знаков
Создан 28 дек.
пользователь1933772
72111 золотой знак55 серебряных знаков33 бронзовых знака
3
Я использую SFTP от WBond, и меня это вполне устраивает.
pal4life
2,74044 золотых знака3030 серебряных знаков5353 бронзовых знака
Создан 23 сен.
АГСАГС
13.9k55 золотых знаков4747 серебряных знаков6565 бронзовых знаков
8
Есть несколько программ, которые позволяют синхронизировать локальные и удаленные каталоги.Лично я использую WinSCP — очень хороший бесплатный FTP-клиент с множеством функций. Синхронизация — одна из них, и она работает очень хорошо.
Создан 15 авг.
Павел
7911 серебряный знак11 бронзовый знак
1
Есть альтернативное решение.Я использую SFTP. Net Drive очень хорошо работает в Windows (бесплатная версия соответствует моим потребностям), а затем просто смонтируйте папку своего приложения как любую «обычную» папку.
Создан 13 июн.
Timmztimmz
1,9959 золотых знаков2121 серебряный знак2828 бронзовых знаков
3
Вы можете использовать eq Webdrive, но лучше отключить индексирование файлов в Sublime, иначе Sublime попытается загрузить / проиндексировать / перечислить все файлы с ftp.
Да, вы можете использовать другое решение, но нет ничего лучше Notepad ++ FTP, так что грустно
Создан 25 мар.
пользователь 956584
4,61122 золотых знака3434 серебряных знака4646 бронзовых знаков
Stack Overflow лучше всего работает с включенным JavaScript
Ваша конфиденциальность
Нажимая «Принять все файлы cookie», вы соглашаетесь с тем, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
Принимать все файлы cookie
Настроить параметры
alexgalletti / sublime-ftp-plugin: быстрый открытый FTP-плагин, который работает только с Sublime Text 3.
GitHub — alexgalletti / sublime-ftp-plugin: быстрый открытый FTP-плагин, который работает только с Sublime Text 3.
Файлы
Постоянная ссылка
Не удалось загрузить последнюю информацию о фиксации.
Тип
Имя
Последнее сообщение фиксации
Время фиксации
Потому что остальные сосут
Около
Этот плагин был создан для решения некоторых недостающих функций, которые требуются в популярном пакете SFTP.Цель этого проекта проста; создать быстрый и простой в использовании ftp-плагин с открытым исходным кодом. Этот проект также нацелен на то, чтобы однажды стать заменой SFTP. Впереди еще есть путь, но прогресс налицо. Это также мой первый скрипт на Python и великолепный плагин, поэтому приветствуются любые советы: D
Ручная установка
- Чтобы установить этот плагин, загрузите последнюю версию sublime здесь: http://www.sublimetext.com/3
- В Sublime 3 перейдите в меню к Sublime> Preferences> Browse Packages… это будет ваша папка Sublime Packages
- Загрузите самую последнюю версию этого плагина через Git или кнопку «Загрузить Zip» и извлеките (или клонируйте) ее в папку «Пакеты».
- Переименуйте папку в «FTP» заглавными буквами, чтобы конфиги читались правильно
- Перезапустите Sublime, и все готово!
Я в конечном итоге добавлю этот пакет в управление пакетами, когда он будет немного более проверен в боевых условиях
Работающие в настоящее время функции
- Подключение к FTP (SFTP и FTPS появятся позже, возможно, даже другие протоколы, такие как webdav и т. Д.)тоже)
- Создание, редактирование, удаление и подключение к серверам
- Загрузка, создание, переименование, удаление и изменение файлов / папок
- Защита от перезаписи с проверкой хэша (это работает!)
- Показать разницу удаленного и локального файла перед перезаписью
- Связки клавиш
- Настройки (большинство из них, будут больше)
- Пункты меню
- Статус при подключении / выполнении операций
- Скрыть файлы или папки, соответствующие регулярному выражению
- Повторная загрузка / загрузка текущего файла
- Асинхронные функции (большинство из них)
- Различия между удаленной и открытой в данный момент вкладкой (из быстрой панели)
- Дубликаты файлов
Функциональность в разработке
- Информация о панели вывода
- Запрос пароля (если пользователь не хочет сохранять его в файле конфигурации)
Todo
- при первом использовании плагин ломается, потому что папка, в которой он выполняет поиск сайтов, не существует «Пользователи / Серверы»
- не может удалить пустой каталог (из-за вложенных папок / файлов)
- создать возможность отмены текущей операции
- дополнительно отображать информацию о папке / файле / разрешениях в строке
- Правильно обрабатывать файлы и папки символических ссылок
- Отключение от сервера, когда он не используется, с помощью метода выхода на оболочке
- Запретить загрузку файла, который уже загружается (быстрое исправление двойного сохранения)
- Проверить настройки файла конфигурации
- Запретить определенные операции с корневой папкой, такие как переименование, удаление и т. Д.
- При переименовании файла также измените имя локальной версии
- Реализовать синхронизацию папок для упрощения управления файлами (опционально игнорировать регулярные выражения в конфигурации)
Примечания: Этот код требует некоторого рефакторинга MAJOR , поскольку когда-то это было всего лишь доказательством правильности концепции, поэтому время от времени вы можете видеть частично перестроенные классы
Лицензия
Массачусетский технологический институт © Алекс Галлетти
Около
Быстрый открытый FTP-плагин, который работает только с Sublime Text 3.
Ресурсы
Вы не можете выполнить это действие в настоящее время.
Вы вошли в систему с другой вкладкой или окном. Перезагрузите, чтобы обновить сеанс.
Вы вышли из системы на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.
Плагин SFTP
Sublime Text 3
06 декабря 2015
Одним из лучших плагинов, доступных для Sublime Text 2 и 3, является плагин SFTP от wbond (который известен другими замечательными плагинами, включая Alignment, SVN и сам контроль пакетов).Плагин SFTP устраняет необходимость использования другого выделенного клиента SFTP, такого как FileZilla, при редактировании документов на удаленном сервере. На сайте его функции включают:
- Работа с сервером — редактирование и управление файлами и папками
- Сопоставить локальную папку с удаленной папкой
- Публикация файлов, папок или просто изменений с момента последней фиксации
- Синхронизация папок — вверх, вниз или в обоих направлениях
- Различия между локальными и удаленными версиями файла
- Другие операции и опции, которые помогут вам в работе
- Пароль и аутентификация по ключу SSH с поддержкой агента SSH
- Постоянные соединения для повышения производительности
Для установки просто откройте Управление пакетами с помощью Ctrl + Shift + P
, выберите Установить пакет
и выберите SFTP
.Затем вам необходимо настроить плагин для использования в вашем текущем проекте. Это делается через контекстное меню SFTP / FTP в контекстном меню, вызываемом правой кнопкой мыши в корневом каталоге. После настройки будет создан файл sftp-config.json
. Здесь вы указываете плагину, где сопоставить ваш локальный каталог на удаленном сервере. Основные изменения, которые я вношу:
- Убедитесь, что тип
- Мне нравится устанавливать для
upload_on_save
значение true, чтобы самая последняя копия отправлялась на сервер всякий раз, когда я сохраняю файл (экономия времени) - Измените хост
- Измените
пользователя
на любого пользователя, для которого у вас настроен SFTP (SSH) на вашем сервере. - Измените порт
-
remote_path
должен указывать на каталог, в который вы хотите отправить изменения на удаленном сервере, например./ home / <пользователь> / project
Наконец, вы захотите убедиться, что вы каким-то образом аутентифицируетесь. Вы, , можете использовать пароль, но вам действительно следует использовать аутентификацию с открытым ключом. Таким образом, измените свойство ssh_key_file
, чтобы оно указывало на абсолютный путь к вашему ключевому файлу.Сначала это вызвало у меня некоторую путаницу, так как я использовал ключ OpenSSH id_rsa
, который я использую для SSH под Cygwin. Для систем * nix это должно работать нормально, однако в Windows оказывается, что Sublime использует вместо этого PSFTP (PuTTY SFTP), поэтому он ожидает файл закрытого ключа PuTTY (расширение .ppk
). Если вы получаете много ошибок Connection Refused
от Sublime и No authentication found
ошибок в журналах SSH, это может быть причиной. Если все настроено правильно, вы сможете отправлять файлы на удаленный сервер.
Меню SFTP / FTP также предоставляет некоторые дополнительные параметры, такие как «Синхронизация удаленных / локальных каталогов» и «Просмотр удаленного». Обратите внимание, что это «удаленный» рабочий процесс, при котором вы редактируете копии файлов на локальном компьютере. Существует также рабочий процесс «Сервер», который позволяет вам работать непосредственно с сервера.
Как и сам Sublime Text, этот плагин официально не является бесплатным. Однако пробная версия никогда не заканчивается — просто время от времени предлагает вам совершить покупку. Для получения дополнительной информации о плагине посетите официальную страницу https: // wbond.сеть / sublime_packages / sftp.
Как настроить Sublime Text sFTP для удаленной разработки
Эта статья является второй в серии о возвышенном тексте и о том, как настроить его для удаленной разработки с помощью пакета SFTP . Предлагаю вам обратиться к нашей предыдущей статье об установке и настройке Sublime Text 3.
Большая часть нашей работы по разработке и развертыванию будет происходить на удаленном сервере или облачных серверах. В этом случае мы можем использовать возвышенный пакет SFTP для работы с удаленными серверами, где мы можем отправлять (с локального на удаленный) или извлекать (с удаленного на локальный) коды / файлы, используя протокол передачи файлов.SFTP поставляется с платной лицензией, но мы можем установить пакет и использовать его в течение неопределенного времени.
Особенности Sublime Text sFTP
- Поддерживаются протоколы FTP, SFTP и FTPS.
- Может использовать аутентификацию на основе пароля или SSH-ключа.
- Синхронизация папок — локально, удаленно и двунаправленно.
- Возможна синхронизация только недавно внесенных изменений.
- Разница в локальной и удаленной версиях файла.
- Постоянные соединения для хорошей производительности.
Установка sFTP в Sublime Text Editor
Предполагая, что вы установили и настроили управление пакетами, как описано в статье, КОМАНДНЫЙ ПАЛЕТ [CTRL + SHIFT + P] → УСТАНОВИТЬ ПАКЕТ → SFTP .
Установите sFTP в Sublime Text
. Теперь откройте КОМАНДНЫЙ ПАЛЕТ [CTRL + SHIFT + P]
→ Введите SFTP . Вы найдете несколько вариантов работы с функциями SFTP . Мы рассмотрим все эти варианты в этой статье.
Параметры Sublime Text sFTP
У меня есть каталог, в котором содержатся два сценария Python, которые будут синхронизироваться с удаленной машиной. Моя удаленная машина — это Linux Mint 19.3 , работающая на виртуальной машине. Теперь давайте настроим удаленную настройку. Щелкните правой кнопкой мыши папку проекта → SFTP / FTP → Сопоставьте с Remote .
Настройка удаленной настройки для sFTP
Файл sftp-config.json
будет создан в папке проекта , в которой хранятся параметры удаленной конфигурации.
Параметры удаленной конфигурации
Давайте разберемся с настройками и настроим некоторые важные параметры. Можно использовать три разных протокола (SFTP, FTP и FTPS). Здесь мы будем использовать « SFTP ».
Протокол sFTP
Теперь мы настроим информацию об удаленном хосте, такую как имя хоста, имя пользователя и порт. Пароль будет предложен, когда мы начнем синхронизацию. Имя хоста может быть , полное доменное имя или IP-адрес, по умолчанию номер порта — 22.
Настройки удаленного хоста
Аутентификация на основе ключа SSH также возможна, мы можем создать пару открытого и закрытого ключей, и ключ может быть указан в местоположении с помощью параметра « ssh_Key_file ».
Аутентификация SSH
Настройте путь к удаленному каталогу « remote_path », в котором файлы и папки проекта должны быть синхронизированы. Мы также можем установить права доступа к файлам и каталогам, используя параметры « file_permission » и « dir_permission ». Мы можем игнорировать файлы и папки для синхронизации, указав идентификатор файла в « ignore_regexes ».
Настройка удаленного пути
Мы выполнили обязательную настройку в sftp-config.json
, чтобы начать синхронизацию наших файлов с удаленным компьютером.У нас есть еще несколько параметров, которые можно настроить в зависимости от необходимости. Но на данный момент это важные параметры, которые нам нужны для работы. Теперь на моем удаленном компьютере мой каталог / home / tecmint
пуст. Сейчас мы загрузим папку проекта в / home / tecmint
.
Домашний каталог проекта
Щелкните правой кнопкой мыши папку проекта → SFTP / FTP .
Операции sFTP
Sublime Text Операции и использование sFTP
Давайте разберем все варианты.
Папка загрузки
Загрузит локальную папку проекта в удаленный каталог, настроенный в файле sftp-config.json
файл. Все операции будут отображаться внизу Sublime Text.
Папка загрузки
Оба файла из локального каталога выгружаются в удаленный каталог. Файлы sftp-config.json
будут пропущены.
Загруженные файлы
Переименовать локальные и удаленные папки
Мы можем переименовать как удаленный, так и локальный каталог одновременно, выбрав параметры переименования локальных и удаленных папок. Вам будет предложено ввести новое имя внизу ST.
Переименовать папки
Удалить локальную и удаленную папку
Эта опция удалит текущую папку проекта как с удаленной, так и с локальной машины вместе с sftp-config.json
файл.
Локальный → Удаленный
Загрузите файлы / папки на удаленную машину. Разница между загрузкой и синхронизацией в том, что синхронизация удалит все лишние файлы, которых нет в локальной папке проекта. Чтобы продемонстрировать это, я создал на своем удаленном компьютере файл под названием « dummy.py ».
Теперь я пытаюсь синхронизировать local → remote , мне будет предложено подтверждение, и файл dummy.py будет удален автоматически.
Локальный на удаленный
Удаленный → Локальный
Синхронизируйте удаленные файлы локально и удалите все лишние файлы в локальной папке проекта.
В обоих направлениях
Sync в обоих направлениях позволит нам сохранять идентичные копии как на удаленном, так и на локальном уровне. Это будет полезно, когда мы одновременно вносим разные изменения как в локальные, так и в удаленные папки.
Удаленный просмотр
Мы можем получить доступ к удаленным файлам и папкам, кроме каталога проекта, с помощью опции удаленного просмотра.
Обзор удаленного
Множественное удаленное сопоставление
Теперь мы настроили один удаленный хост для синхронизации нашего проекта.Также возможно создать несколько удаленных сопоставлений. Выберите опцию « Alternate Remote Mapping », которая создаст sftp-config-alt.json .
Это тот же файл конфигурации, что и файл sftp-config.json , в котором мы должны настроить второй удаленный хост. Я настроил вторую удаленную информацию и сохранил ее. Мы можем настроить несколько удаленных сопоставлений.
Множественное сопоставление
Теперь мы можем решить, какое удаленное сопоставление выбрать.
Switch Mapping
Выберите опцию « Switch Remote Mapping… ». Он предложит выбрать из всех настроенных сопоставлений. Выберите сопоставление из приглашения, и после следующей операции синхронизация файлов и папок будет происходить в выбранном сопоставлении.
Выберите Mapping
Diff Remote File
Мы можем проверить разницу между локальными и удаленными файлами, используя опцию « Diff Remote File ». Я создал файл dummy.py на удаленном компьютере и добавил print («Hello world»)
, но он не синхронизируется локально.Теперь, если я попытаюсь увидеть изменения с помощью удаленного файла, он распечатает сделанные мной изменения.
Дифференциальные привязки клавиш для удаленного файла
Есть привязки клавиш по умолчанию, которые мы можем использовать вместо того, чтобы постоянно перемещаться по меню. Чтобы узнать список привязок клавиш ПРЕДПОЧТЕНИЯ → НАСТРОЙКИ ПАКЕТА → SFTP → ПРИВЯЗКИ КЛЮЧЕЙ ПО УМОЛЧАНИЮ .
Мы также можем определить наш собственный набор привязок клавиш, который переопределит привязки по умолчанию. Чтобы создать определяемые пользователем привязки клавиш для НАСТРОЙКИ ПАКЕТА → НАСТРОЙКИ ПАКЕТА → SFTP → ПРИВЯЗКИ КЛЮЧЕЙ → ПОЛЬЗОВАТЕЛЬ .
Привязки клавиш
До сих пор в этой статье мы видели, как установить пакет SFTP для передачи файлов между локальными и удаленными машинами по протоколу передачи файлов. Мы также увидели, как загружать / синхронизировать папки с локального на удаленный и с удаленного на локальные машины. Привязки клавиш по умолчанию и как установить привязки клавиш, определяемые пользователем.
Если вы цените то, что мы делаем здесь, на TecMint, вам следует принять во внимание:
TecMint — это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете.Миллионы людей посещают TecMint! искать или просматривать тысячи опубликованных статей, доступных БЕСПЛАТНО для всех.
Если вам нравится то, что вы читаете, пожалуйста, купите нам кофе (или 2) в знак признательности.
Мы благодарны за вашу бесконечную поддержку.
Как редактировать файлы веб-сервера с помощью пакета SFTP Sublime Text Editor — XclusiveA Networks |
Sublime Text — это легкий, но сложный текстовый редактор для кода, разметки и прозы.Когда я обнаружил Sublime Text Editor, я отказался от всех редакторов, которые у меня были. Вы влюбитесь в необычные функции, плавный пользовательский интерфейс и потрясающую производительность.
Недавно я познакомился с его пакетом SFTP, который помогает редактировать файлы живого веб-сервера из редактора; и я хотел бы поделиться им с вами. В Notepad ++ есть плагин NppFTP, но проблема с тайм-аутом keepAlive для FTP-соединения является серьезным разочарованием. Sublime Text поставляется с мощной функцией Packages, которая упрощает жизнь разработчикам.Доступно несколько пакетов, которые помогают ускорить процесс разработки.
В этой статье мы рассмотрим шаги по настройке пакета SFTP — Secure File Transfer Protocol. STFP — это безопасная версия протокола передачи файлов (FTP), которая упрощает доступ к данным и их передачу через поток данных Secure Shell (SSH). Мы установим плагин FTP на Sublime Text. Используя этот пакет, нам не нужно какое-либо стороннее программное обеспечение, такое как FileZilla, WinSCP и т. Д.
Не всем программистам нравится работать с файлами сервера прямо из панели управления.Также существует проблема ошибочного изменения файлов сервера. Несмотря на это, вы можете загружать, скачивать или редактировать файлы из cpanel. Вы также можете использовать программное обеспечение, такое как FileZilla, для передачи файлов с удаленного компьютера на локальный и наоборот.
Подобно Filezilla и cPanel, мы можем использовать Sublime Text как для передачи файлов, так и для редактирования файлов на удаленном сервере.