Как автоматически сделать отступ для кода JavaScript в Aptana Studio? - PullRequest
8 голосов
/ 26 мая 2011

Ранее я использовал Eclipse для разработки на PHP и Java, и мне понравилась команда Ctrl + i для автоматического отступа кода.

Теперь я использую Aptana Studio для Eclipse для разработки JavaScript.Я хотел бы автоматически сделать отступ для моего кода JavaScript, но Ctrl + i удаляет весь мой код.Есть ли какая-либо другая команда, которая автоматически делает отступ для кода JavaScript в Aptana Studio?

Ответы [ 4 ]

11 голосов
/ 26 мая 2011

В студии пока нет этой функции.Вы можете добавить запрос к функции здесь: https://aptana.lighthouseapp.com/projects/35272-studio/tickets/new

Ctrl + Shift + F отформатирует весь файл, как предложил Тим.Вы можете управлять некоторыми настройками форматера с помощью настроек в «Окно -> Настройки -> Aptana Studio -> Форматтер»

6 голосов
/ 26 мая 2011

Может быть, вы имеете в виду функцию форматирования CTRL+SHIFT+F?

4 голосов
/ 16 марта 2012

Я только что обновил Aptana Studio 3.0.9, и теперь он, кажется, в некоторых случаях может форматировать определенные (выбранные) строки JavaScript, HTML и CSS.Связывание ключей по умолчанию для меня было чем-то странным, поэтому я изменил привязку ключей на CTRL+I в Preferences > General > Keys.

Если код не выбран, то Source > Format, кажется, всегда надежно форматирует весь файл.Поведение Source > Format на выборках зависит от типа редактируемого вами кода:

JavaScript

  • Редактирование файла .js : Source > Format работает так, как вы ожидаете: если вы выберете несколько строк кода, Source > Format будет правильно делать отступ только для выбранных строк кода.
  • Редактирование JavaScript в HTML : форматирование JavaScript в HTML-файле работает в большинстве случаев, но иногда дает сбой;Я не смог найти правила.

HTML

  • Если вы выберете кусок HTML, И ЕСЛИ верхняя строка этоговыбор имеет правильные отступы УЖЕ, И ЕСЛИ в выборку не включены незакрытые элементы, то Source > Format будет делать правильные вещи.
  • В противном случае Source > Format кажется непредсказуемым образом работает с HTML.

CSS

  • Редактирование файла .css :
    • работает нормально, если я выбираю целое правило (т.е. включая все selector { declaration block; }) (в этом случае Aptana форматирует только это правило).
    • Но если мой выбор не включает в себя все правило, то я получаю ошибку.
  • Редактирование CSS в HTML :
    • Если часть CSS выбрана в блоке <style>, тогда source > format отформатирует все CSS вэтот <style> блок.Кажется, нет никакого способа отформатировать только несколько строк CSS в html.

Если никто не укажет, что этот пост содержит фатальные недостатки в течение следующих нескольких дней, я 'Я опубликую запрос функции на https://jira.appcelerator.org, чтобы просить согласованности в поведении форматирования между типами кода (быстрый взгляд на существующую функцию и запросы об ошибках показывает, что форматированию кода в последнее время уделяется значительное внимание).

обновление 19/3/2012 Я разместил эту ошибку на JIRA: https://jira.appcelerator.org/browse/APSTUD-4516

0 голосов
/ 17 октября 2013

У меня возникла та же проблема, и я наткнулся на этот сайт: jsbeautifier Вы можете проверить это. У меня нормально работало;)

...