Предупреждение: я дошел до конца и понял, что формат - это единственная функция, которой у меня нет. В настоящее время я использую этот процесс, а затем alt + tab для Eclipse для форматирования. Кажется, что ни TextMate, ни Eclipse не имеют проблем с одновременным редактированием одного и того же файла, и он прекрасно работает. Однако я понимаю, что это был не оригинальный вопрос.
Я использую eclim и пакет eclim TextMate. Я не собираюсь лгать, вам нужно запустить Eclipse, чтобы использовать его. Однако вы можете отключить графический интерфейс и запустить Eclipse в качестве демона без головы или просто свернуть Eclipse на случай, если он понадобится вам позже. Это хороший компромисс, и его стоит того, чтобы предоставить функции TextMate.
Это дает мне:
- Завершение кода
- Автоматический импорт пропущенных классов
- Java Rename (Refactor)
- Окно с ошибками сборки
Каждая из этих функций обеспечивает те же функции, что и сам Eclipse.
В настоящее время пакет поддерживает только Java, но сам eclim (который является плагином Eclipse, изначально написанным для vim) поддерживает много других функций и языков и просто ждет, когда нужный человек придет и реализует функции Eclipse для всего.
Вы можете найти eclim здесь:
http://eclim.org/
И пакет eclim находится в GetBundles.
Если у вас нет GetBundles, я рекомендую его. Это пакет, который позволяет легко загружать новые пакеты из нескольких репозиториев, все изнутри TextMate.
запустите эти команды в терминале, чтобы установить его:
cd ~ / Библиотека / Приложение \ Поддержка / 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. Выберите «eclim» из «eclim». Это представление должно быть запущено для пакета TextMate, чтобы обнаружить eclim-сервер. Вы должны увидеть, как некоторая информация проходит через окно консоли, а в последней строке указано что-то вроде: Eclim Server Запущен на порту 9091. Если это так, он должен работать в TextMate.
Знаете, я просто взял для вас сочетание клавиш и понял, что «формат» - это тот, который я всегда переключаю на Eclipse, чтобы использовать. Извини насчет этого. Но, в любом случае, eclim - это фантастика, и, возможно, когда у меня будет время, я напишу команду форматирования для TextMate. Источник написан на Python и выглядит относительно просто.