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

Sublime Text

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

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

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

View In Browser

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

Ctrl + Shift + PPackage Control: Install PackageView In Browser

ProjectEdit Project

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

PreferenceKey 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 появятся его команды. Чтобы настроить горячую клавишу на автормат кода необходимо в PreferenceKey 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+` или ViewShow Console . Вводим команду:

sublime.log_commands(True)

AutoFileName

Первым делом, как и после установки любого другого плагина, лезем в PreferencesPackage SettingsFutoFileNameSettings - 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:


Добавить комментарий

2010–2018 Блог Максима Златова, контакты

PHP execution time: 0.0065 s.
SQL execution time: 0.0017 s. (select publication with comments)

Яндекс.Метрика