Форматирование кода Java в Textmate

Есть ли способ/комплект/ярлык для форматирования исходного кода Java в TextMate? (Как мы делаем с Shift+Command+F в Eclipse).


person Vinod    schedule 27.10.2009    source источник
comment
Я видел команду + a, а затем Option + Command + [. Это единственный способ?   -  person Vinod    schedule 27.10.2009
comment
Я не уверен, есть ли другой способ, но это работает для меня.   -  person Sudar    schedule 25.11.2009


Ответы (4)


Это должно быть

Command + Option + [

который также является выделением Text>Indent

person Erdem Gezer    schedule 13.03.2012


Предупреждение: я добрался до конца и понял, что формат - это единственная функция, которой НЕТ. В настоящее время я использую этот процесс, а затем alt + tab для Eclipse для форматирования. Ни у TextMate, ни у Eclipse нет проблем с одновременным редактированием одного и того же файла, и все работает прекрасно. Однако я понимаю, что это был не первоначальный вопрос.

Я использую eclim и комплект eclim TextMate. Я не буду врать, вам нужно запустить Eclipse, чтобы использовать его. Однако вы можете отключить графический интерфейс и запустить Eclipse как безголовый демон или просто свернуть Eclipse на случай, если он понадобится вам позже. Это хороший компромисс, и он того стоит за те функции, которые он предоставляет TextMate.

Это дает мне:

  • Завершение кода
  • Автоимпорт отсутствующих классов
  • Переименование Java (рефакторинг)
  • Окно с ошибками сборки

Каждая из этих функций обеспечивает ту же функциональность, что и сам Eclipse.

В настоящее время пакет поддерживает только Java, но сам eclim (который является плагином Eclipse, изначально написанным для vim) поддерживает гораздо больше функций и языков и просто ждет, когда подходящий человек придет и реализует функции Eclipse для всего.

Вы можете найти eclim здесь: http://eclim.org/

И пакет eclim находится в GetBundles.

Если у вас нет GetBundles, я рекомендую его. Это пакет, который позволяет легко загружать новые пакеты из нескольких репозиториев прямо из TextMate.

выполните следующие команды в терминале, чтобы установить его:
cd ~/Library/Application\ Support/TextMate/Bundles
svn co http://svn.textmate.org/trunk/Review/Bundles/GetBundles.tmbundle/

Если вы предпочитаете не устанавливать его, пакет eclim textmate находится здесь: https://github.com/JulianEberius/Eclim.tmbundle

Когда вы запускаете установку eclim, выберите папку Eclipse, содержащую «плагины». Затем, когда вы запустите Eclipse, перейдите в Window->Show View->Other. Выберите «эклим» из «эклим». Это представление должно быть запущено, чтобы пакет TextMate обнаружил сервер eclim. Вы должны увидеть некоторую информацию, проходящую через окно консоли, с последней строкой, говорящей что-то вроде: Сервер Eclim запущен на порту 9091. Если это так, это должно работать в TextMate.

Знаешь что, я просто взял для тебя сочетание клавиш и понял, что «формат» — это тот, который я всегда переключаю на использование Eclipse. Прости за это. Но, эй, eclim в любом случае фантастичен, и, может быть, когда у меня будет время, я напишу команду форматирования для TextMate. Исходный код написан на Python и выглядит относительно просто.

person Brandon    schedule 15.12.2010

Вероятно, вы хотите, чтобы это

Command + Shift + {

Работает на любом языке

person rroche    schedule 20.07.2011