Существует ли инструмент рефакторинга для Eclipse лучше, чем созданный в одном?

.speech-bubble {
    position: relative;
    background: #00aabb;
    border-radius: .4em;
}

.speech-bubble:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-color: #00aabb;
    border-bottom: 0;
    border-left: 0;
    margin-left: -10px;
    margin-bottom: -20px;
}
7
задан bdukes 19 December 2008 в 15:29
поделиться

4 ответа

Джекпот является языком рефакторинга, встроенным в javac. Это было проектом James Goslings и стало основой Netbeans, осуществляющего рефакторинг модуль. Это - по существу язык сопоставления с образцом, соответствуя по AST.

С ним можно записать собственные шаблоны.

Править: измененный ссылка на более живое (пост-Oracle) ссылка. Я понятия не имею, является ли это все еще жизнеспособным автономным проектом, хотя Netbeans является теперь 100%-м открытым исходным кодом.

1
ответ дан 7 December 2019 в 07:51
поделиться

Некоторые плагины как Checkstyle включают платформу быстрого исправления и действительно позволяют массу, фиксирует сразу. Но то, что Вы ищете, должно включить существующую платформу рефакторинга, не заменить ее.

0
ответ дан 7 December 2019 в 07:51
поделиться

Это не совсем ответ на ваш вопрос, но я не могу правильно отформатировать его в комментарий.

Вот хороший способ извлечь строки в константу в eclipse. (Я не знал о строке выбора до пары недель назад)

У нас есть эта строка:

System.out.println("This Line Contains a constant The 42 Constant that is stuck inside");

Сначала позвольте отметить желаемую константу с помощью курсора мыши и ctrl-1 + «выбрать выбранную строку» , результат:

System.out.println("This Line Contains a constant " + "The 42 Constant" +" that is stuck inside");

Теперь вы можете навести курсор мыши на выбранную константу и нажать Alt + Shift + T, а затем (извлечь константу), которая сгенерирует константы THE_42_CONSTANT как частную статическую конечную строку

private static final String THE_42_CONSTANT = "The 42 Constant";
...
...
System.out.println("This Line Contains a constant " + THE_42_CONSTANT+ " that is stuck inside");

Надеюсь на это это то, что вы на самом деле ищете, конечно, вы можете настроить горячие клавиши для действий aboe в eclipse

2
ответ дан 7 December 2019 в 07:51
поделиться

Я знаю, что вы предпочитаете бесплатный плагин для Eclipse, но если вы любите ReSharper и вынуждены работать с Java, проверьте InteliJ IDEA http://www.jetbrains.com/idea/index.html. Она была первоначальным вдохновением для ReSharper и также разработана компанией JetBrains. Я считаю, что он обладает теми же возможностями рефакторинга, что и RS, а также поддерживает ту же схему клавиатуры (если вы решили использовать схему inteliJ в VS.) Если вы попробуете его, дайте нам, ребятам из C#, знать, как он сравнится с вашим опытом работы с RS.

4
ответ дан 7 December 2019 в 07:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: