Отображение слов с верблюжьими буквами в Eclipse - PullRequest
6 голосов
/ 28 октября 2010

Для меня чтение длинных слов в верблюжьей коже иногда может быть немного неприятным. Например:

aReallyLongCamelCasedMethodNameWhichIsTooSelfDescribing

Теперь посмотрите на эту версию:

a_Really_Long_Camel_Cased_Method_Name_Which_Is_Too_Self_Describing

Какая версия легче для вас? Второй для меня.

Во время использования Emacs я наткнулся на приятный второстепенный режим, называемый режим очков .

Поскольку я работаю в основном с Java, я пользователь Eclipse, и мне интересно, есть ли какой-нибудь способ отобразить слова в верблюжьих буквах с подчеркиванием?

Обратите внимание, что я не спрашиваю о способе преобразования слов, написанных на верблюде, как описано, я просто ищу механизм, который работает как режим очков Emacs в Eclipse.

Регулярное выражение для фактического преобразования можно найти, прибегая к помощи "Преобразовать camelCase в подчеркивания".

Ответы [ 4 ]

1 голос
/ 20 августа 2016

Если вы еще не положили свою мышь и не вышли на пенсию, теперь есть 2 решения:

  1. используйте emacs в Eclipse с подключаемым модулем emacs + , хотяЯ не установил, что вы можете использовать .emacs файл инициализации, чтобы предварительно запрограммировать большую часть классных вещей emacs, которые emacs может сделать, как ваше требование
  2. конвертировать верблюжий корпус в подчеркивание, разделенное с помощью AnyEditподключаемый модуль , а затем нажмите CTRL + z , чтобы вернуться
1 голос
/ 28 октября 2010

Если вы не можете найти какие-либо существующие плагины Eclipse, я бы подумал о написании собственного расширения для редактора.

1 голос
/ 28 октября 2010

Рассматривали ли вы использование Emacs в качестве вашей Java IDE?Мне очень нравится «Затмение», и этот ход звучит для меня тоже больно.Тем не менее, я сталкиваюсь с большим количеством людей, которые на самом деле делают это.Просто введите "emacs ide java" в google.

Это определенно не для всех, но если вы достаточно хорошо знаете Emacs, это может быть лучше, чем попытка конвертировать функции emacs в Eclipse.

0 голосов
/ 28 октября 2010

старайтесь, чтобы имена ваших методов были описательными и короткими. Если у вас действительно есть такие имена методов, я подумал бы об этом дважды, прежде чем кодировать его, и, возможно, лучше использовать рефакторинг «метод извлечения» для разбиения функциональности, которую вы не можете описать в ближайшее время, на несколько методов для лучшего дизайн ;-) "повышение сплоченности"

...