Начальная

Windows Commander

Far
WinNavigator
Frigate
Norton Commander
WinNC
Dos Navigator
Servant Salamander
Turbo Browser

Winamp, Skins, Plugins
Необходимые Утилиты
Текстовые редакторы
Юмор

File managers and best utilites

10 лучших расширений для разработки на Sublime Text. Sublime text как открыть в браузере


Открытие в браузере HTML файла, редактируемого в Sublime Text

Четвёртый вариант

В последнее время для создания команд я пользуюсь фреймворком Suricate. Многофункциональный, одной из его возможностей является удобная работа с командами.

Обоснование

Положим, мы создали build system для открытия текущего файла в определённом браузере и хотим запускать команду горячими клавишами, из контекстного меню, Menu Bar и command palette. Итого потребуется правка четырёх файлов: sublime-keymap, Context.sublime-menu, Main.sublime-menu и sublime-commands; а включая файл sublime-build нашей Build System — 5. Причём в файлах мы вынуждены писать один и тот же текст; и так для настройки каждой новой команды, которых может быть множество.

В Suricate:

  1. Правится всего один файл с расширением suricate-profile, а не 5;
  2. В этот один файл можно поместить все настройки запуска команд как плагинов, так и по умолчанию;
  3. Гораздо меньше лишней писанины, ничего не надо повторять.

Результат

Command palette

Command palette

Menu Bar

Menu Bar

Контекстное меню

Контекстное меню

Запуск шорткатом

Запуск шорткатом

Настройка запуска файла

Устанавливаем Suricate через Package Control → Preferences → Package Settings → Suricate → Default Profile — User → в открывшийся файл вставляем следующий код:

{ "user_commands": { // Запустить Firefox "sasha-firefox": { "call": "Suricate.lib.process.spawn", "args": { "cmd": ["E:\\Firefox\\FirefoxPortable.exe", "$file"] }, "caption": "Sasha Firefox", "group": "main.preferences", "keys": ["<c>+super+keypad6"], "context_menu": true }, } }

Сохраняем файл — должно работать, как на скриншотах и скринкасте выше. Не путайтесь в JSON-синтаксисе, следите за правильной расстановкой кавычек, скобок и запятых.

Параметры и значения

  • sasha-firefox — идентификатор команды. Можете писать что угодно, лишь бы не совпадало с идентификаторами других команд.
  • call — вызов. В примере:
    • Suricate.lib.process.spawn вызывается функция spawn() модуля Python Suricate.lib.process. Это аналогично запуску Build System в Sublime Text.
  • args — аргументы команды. Синтаксис аналогичен используемому в Build System. В примере:
    • E:\\Firefox\\FirefoxPortable.exe — путь к исполняемому файлу браузера. Указываете свой.
    • $file — системная переменная для Build System, означает, что сторонней программой, в данном случае Firefox, запустится открытый в данный момент файл.
  • caption — текст, нажав на который в command palette, Menu Bar и контекстном меню, запускается команда.
  • group — откуда будет запускаться команда из меню. В примере это Preferences → Package Settings → Suricate.
  • keys — шорткат.
    • <c> — Ctrl для Windows и Linux и Cmd для MacOS.
  • context_menu — добавлять или нет команду в контекстное меню.

SublimeServer и Suricate

По причинам, изложенным в данном ответе, использование SublimeServer выглядит предпочтительнее в сравнении с открытием файла через file:///. Добавляем в тот же файл Default.suricate-profile, куда заносили пример для Firefox, следующий код:

// Запустить SublimeServer "sasha-sublimeserver": { "caption": "SublimeServer: View into SublimeServer", "keys": ["<c>+super+insert"], "call": "sublime.sublimeserver_browser", },

Вот так я запускаю файлы в браузере. Запуск из Menu Bar и контекстного меню в примере я опустил, поскольку не пользуюсь этим.

Значения параметра

Синтаксис значения call для дефолтных команд и команд плагинов в Suricate следующий: sublime.$команда. Регистр имеет значение, Sublime.sublimeserver_browser не будет работать, как и suricate.lib.process.spawn в примере выше.

Дополнительные ссылки

Возможности Suricate далеко не ограничиваются описанным в данном ответе.

ru.stackoverflow.com

Sublime Text сборник напоминалок

11 августа, 2014, обновлено 5 января, 2016

Sublime Text

Файлы дополнений физически расположены тут

C:\Users\UserName\AppData\Roaming\Sublime Text 3\Packages

View In Browser

https://github.com/adampresley/sublime-view-in-browser

Ctrl + Shift + P → Package Control: Install Package → View In Browser

Project → Edit Project

{ "folders": [ { "follow_symlinks": true, "path": "mypProjectPath\\public_html" } ], "settings": { "sublime-view-in-browser": { "baseUrl": "http://mysite.ru", "basePath": "C:\\Servers\\mypProjectPath\\public_html" } } }

Preference → Key Bindings — User

[ { "keys": [ "ctrl+alt+v" ], "command": "view_in_browser" }, { "keys": [ "ctrl+alt+c" ], "command": "view_in_browser", "args": { "browser": "chrome" } } ]

Или для 64-разрядных версий Windows

[ { "keys": [ "ctrl+alt+v" ], "command": "view_in_browser" }, { "keys": [ "ctrl+alt+c" ], "command": "view_in_browser", "args": { "browser": "chrome64" } } ]

{ "posix": { "linux": { "firefox": "firefox -new-tab", "chrome": "google-chrome", "chrome64": "google-chrome", "chromium": "chromium" }, "darwin": { "firefox": "open -a \"/Applications/Firefox.app\"", "safari": "open -a \"/Applications/Safari.app\"", "chrome": "open -a \"/Applications/Google Chrome.app\"", "chrome64": "open -a \"/Applications/Google Chrome.app\"" } }, "nt": { "win32": { "firefox": "C:\\Program Files (x86)\\Mozilla Firefox\\firefox.exe -new-tab", "iexplore": "C:\\Program Files\\Internet Explorer\\iexplore.exe", "chrome": "C:\\Users\\USERNAME\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe", "chrome64": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe" } }, "browser": "chrome" }

Автоформатирование HTML кода

Дополнение Tag.

Кривость дополнения заставило дополнить Sublime ещё одним подобным дополнением: HTML/CSS/JS Prettify.

В меню Edit появятся его команды. Чтобы настроить горячую клавишу на автормат кода необходимо в Preference → Key Bindings — User добавить:

{ "keys": [ "ctrl+alt+f"], "command": "tag_indent_document" } { "keys": [ "ctrl+alt+g"], "command": "tag_indent" }

В настройках изменил строку:

"little_content_means_this_number_of_characters" : 1000,

Ещё бы избавить автоформатирование от лишних переносов (неправильное форматирование инлайн элементов):

<p>текст <i>выделенный</i>. Текст…

превращается в:

<p>текст <i>выделенный</i> . Текст…

Данное преобразование при просмотре html страницы в браузере добавляет лишний пробел перед точкой в конце предложения.

Как узнать название команды

на которую мы хотим повесить горячую клавишу: Открываем консоль Ctrl+` или View → Show Console . Вводим команду:

sublime.log_commands(True)

AutoFileName

Первым делом, как и после установки любого другого плагина, лезем в Preferences → Package Settings → FutoFileName → Settings - Default:

Обнаруживаем там RTFM, читаем делаем следующие телодвижения:

Биндим клавишу

{ "keys": [ "ctrl+shift+r" ], "command": "afn_show_filenames", "context": [ { "key": "afn_use_keybinding", "operator": "equal", "operand": true } ] }

Ковыряемся в настройках ПРОЕКТА:

Чтобы выпадал корректный список файлов при указании корня проекта ("/") необходимо в настройки проекта добавить строки:

"settings": { …, "afn_use_keybinding": true, "afn_use_project_root": true, "afn_proj_root": "../../Servers/zlatov.net/public_html" // В "afn_proj_root" указан относительный путь к проекту // (относительно директории в которую установлен Sublime Text), такие вот пироги =( // а можно и абсолютный, и никаких пирогов =) }

Перестал работать абсолютный путь: делаем через относительный ./ и создаем симилинк на нужный раздел в папке C:\Users\USER\AppData\Roaming\Sublime Text 3>mklink /D P P:

www.zlatov.net

10 лучших расширений для разработки на Sublime Text

Мы собрали 10 отличных плагинов для Sublime Text, которые расширяют его базовую функциональность и упрощают жизнь разработчику.

Local History – своего рода локальная система контроля версий, как Git. Он создает резервную копию текущего файла в папке каждый раз, когда вы нажимаете ctrl + s, а также умеет сравнивать резервные копии файлов с текущей, как Git-команда diff.

Sublime Text не имеет встроенный терминал для работы с такими инструментами как Gulp, Grunt, Webpack, npm и другими. Данный плагин позволяет настроить для открытия консоли горячую клавишу, а также задать текущий каталог в качестве корневого, а путь к текущему открытому файлу в качестве основного.

Этот плагин позволяет расширить опции выпадающего меню в боковой панели редактора. К примеру, он добавляет в меню пункт «Open with», с помощью которого можно будет открывать разные типы файлов в различных программах и даже назначать горячие клавиши для этого. Например, для всех файлов изображений в качестве стандартной программы можно задать Photoshop, а html-файлы открывать в разных браузерах.

SFTP позволяет редактировать, удалять, просматривать, синхронизировать, загружать и скачивать файлы с удаленного сервера – один из самых удобных пакетов для Sublime Text.

Этот пакет позволяет получить доступ к заранее определенным файлам с помощью горячих клавиш.

Этот пакет генерирует случайные данные, например дату (в формате DD/MM/YYYY), целые числа в заданном диапазоне, случайные буквы, случайный абзацы текста, url, случайные слова, адреса электронной почты, имена людей, фамилии, hex цвета, IPv4 и IPv6 адреса.

Gist — это часть Github, в которой вы можете поделиться своими фрагментами или блоками кода. А данное расширение позволяет делать это не выходя из Sublime Text. Вы можете создавать, изменять, удалять или просматривать все свои Gist-ы с помощью нескольких команд.

Как можно понять из названия, AdvancedNewFile позволяет создавать новые файлы. Создавать файлы или папки можно прямо в Sublime Text на любом уровне каталога проекта. Помимо настроек для стандартных путей, можно устанавливать расширения по умолчанию для новых файлов.

SublimeCodeIntel фактически превращает ваш Sublime Text в полноценную IDE. Он имеет множество настроек и функций автодополнения большого количества типов файлов. Этот плагин поддерживает JavaScript, SCSS, Python, HTML, Ruby, Python3, XML, Sass, HTML5, Perl, CSS, Twig, Less, Node.js, TemplateToolkit и PHP.

Monokai Extended – альтернативная и расширенная версия цветовой схемы Monokai, которая установлена по умолчанию в Sublime Text.

proglib.io


Смотрите также

 

..:::Новинки:::..

Windows Commander 5.11 Свежая версия.

Новая версия
IrfanView 3.75 (рус)

Обновление текстового редактора TextEd, уже 1.75a

System mechanic 3.7f
Новая версия

Обновление плагинов для WC, смотрим :-)

Весь Winamp
Посетите новый сайт.

WinRaR 3.00
Релиз уже здесь

PowerDesk 4.0 free
Просто - напросто сильный upgrade проводника.

..:::Счетчики:::..