Я искал высоко и низко, но я не могу найти плагин, который заставляет Sublime работать подобно тому, как Visual Studio форматирует мой код при вводе его.
Например, когда я пишу цикл for
, он выглядит примерно так:
for(int i=0;i<value.length;i++) {
//loop body
}
Как только я завершу тело цикла, Visual Studio отформатирует его, чтобы быть более читаемым:
for (int i = 0; i < value.length; i++)
{
//loop body
}
В принципе, он просто добавляет пространства вокруг операторов в этом случае, но он делает гораздо больше. Если я напишу ужасно отступы HTML/XML-код, он исправляет отступ. Массивы и многострочные условия становятся более читаемыми.
Есть ли там плагины Sublime Text 3, которые делают что-то похожее на это? Кажется, что все очень рекомендуют команду "Reindent", которая работает для форматирования HTML/XML, но она не ограничивает все последовательным образом. JsParen выглядит неплохо, но он не будет работать ни на каком другом языке, который я использую, а именно на PHP, и на ST2.