Sublime Text 2: автоматическое исправление отступов для javascript?
вот пример кода, который у меня есть, в настоящее время я настроен только на отступ, используя 4 пробела за раз. Есть ли способ выделить блок javascript и нажать одну кнопку или пункт меню, чтобы отформатировать его красиво так:
перед:
app.get('/csvtest', function (req, res) {
MyModel.find(function (err, mymodel) {
if (!err) {
var csv = [];
_.each(mymodel, function(obj) {
csv.push(obj['mymodel']);
});
res.send(csv.join());
} else {
console.log(err);
}
});
});
после:
app.get('/csvtest', function (req, res) {
MyModel.find(function (err, mymodel) {
if (!err) {
var csv = [];
_.each(mymodel, function(obj) {
csv.push(obj['mymodel']);
});
res.send(csv.join());
} else {
console.log(err);
}
});
});
7 ответов:
здесь - это инструмент для этого. Нашел его на возвышенное форумов.
- установить пакет управления
- запустить управление пакетами: установить пакет из палитры команд. Типа Ctrl + Shift + P (Windows) или команда + Shift + P чтобы открыть палитру команд
- искать
jsFormat
и нажмите введите
вы могли бы дать JsFormat идти. ctrl+ alt+f форматирует выделенный текст.
вы можете выбрать все код (ctrl+A) и использовать функциональность в приложении,Reindent (Edit -> Line -> Reindent). Он будет форматировать ваш код, глядя на вкладку/намерение Sublime.
кроме того: можно использовать JsFormat форматирование плагин для Sublime Text 2 Если вы хотите иметь более настраиваемые настройки о том, как форматировать код для добавления к Настройки вкладки/отступа по умолчанию для Sublime Text.
https://github.com/jdc0589/JsFormat
дополнительная информация как установить JsFormat в вашу Sublime IDE: вы можете легко установить JsFormat с помощью управления пакетами (Настройки -> Управление пакетами) откройте управление пакетами, затем введите install, нажмите enter. Затем введите "формат js" и нажмите введите, ты молодец. (Контроллер пакета покажет состояние установки с успехом и ошибки в нижней левой строке Sublime)
установка короткого пути: добавьте следующую строку в привязки ключей (настройки -> привязки ключей пользователя)
{ "keys": ["ctrl+alt+2"], "command": "js_format"}
Я использую ctrl+ alt+2, вы можете изменить этот короткий ключ, что вы хотите.
мое мнение: JsFormat-хороший, определенно стоит попробовать!
Если вы специально хотите перейти от 2 до 4 пробелов, нажмите на меню вкладки в правом нижнем углу. Нажмите кнопку "Преобразовать отступ в вкладки", измените ширину на 4, затем " преобразовать отступ в пробелы."
самый быстрый способ сделать это, в общем-то, с регулярное выражение:
- пресс CTRL+H
- включить Регулярные Выражения в левом нижнем углу (или нажать ALT+R)
- введите
^(\s+)
на Найти- введите
in Заменить На
- клик Заменить Все к правильно
это удвоит количество префиксных пробелов (доведя 2 пробела до 4). Затем окно замены можно оставить открытым, чтобы легко применить его к нескольким файлам.
похоже, что Sublime Text 2 уже имеет то, что вы хотите (возможно, они добавили эту функцию совсем недавно).
Если вы хотите изменить количество пробелов или хотите преобразовать пробелы в вкладки, вы можете использовать этот путь:Вид > Отступ
в этом выпадающем меню у вас есть возможность преобразование отступов в вкладки до преобразовать абзацный отступ пробелами, или выбрать, сколько пробелов Ширина (1-8) должно быть.
надеюсь, что это помогает!
установить jsFormat с помощью PackageControl выбрав jsFormat из Установить Пакет.
затем сделайте это для автоматического форматирования кода:
Ctrl + Alt + F
также полезно ознакомиться с рекомендациями jsLint по форматированию. Вы можете установить пакет jsLint и проверить с включенными параметрами форматирования.
Ctrl + L