Ищете код для улучшения кода Java (или, возможно, не для улучшения, но что-то, чтобы сделать код более элегантным) [закрыто]

11
задан durron597 22 July 2015 в 16:41
поделиться

13 ответов

6
ответ дан 3 December 2019 в 07:35
поделиться

Похоже, вы ищете инструмент, который поможет вам улучшить не внешний вид и согласованность вашего кода (это то, что делает украшение), а его структуру более высокого уровня. FindBugs - ваш друг. Помимо обнаружения реальных ошибок в вашем коде, он также определит более 80 неправильных методов кодирования и более 60 хитрых конструкций (см. этот список ).

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

Посмотрите FindBugs и PMD , чтобы улучшить качество исходных кодов Java.

Прочтите этот пост , чтобы улучшить свои исходные коды Java.

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

Вы можете использовать Художественный стиль (работает для C, C ++, C # и Java), который имеет множество опций, так что вы можете настроить стиль, который вам нравится.

Вы можете использовать его либо из командной строки, либо, если вы внимательно посмотрите, вы можете найти плагины для основных IDE (насколько я знаю, он интегрирован в KDevelop и есть плагин для Qt Creator).

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

При использовании IDE как минимум Netbeans и Eclipse имеют функции очистки и переформатирования кода.

Netbeans позволяет настраивать форматирование кода на достаточно подробном уровне, то есть включая разрыв строки перед фигурными скобками или нет. Разрыв длинных строк и т. Д. Настройки / Настройки-> Редактор-> Форматирование.

После настройки вы просто нажимаете ctrl + shift + f (cmd + shift + f) в своем открытом файле, и весь мусор автоматически очищается.

Я почти уверен, что то же самое доступно и для Eclipse. Я не копался в части конфигурации, но, по крайней мере, форматирование было доступно и довольно аккуратно переформатировало и очищало код.

Из коммерческих автономных инструментов jindent делает свое дело, например http://www.jindent.com/ .

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

Eclipse может форматировать ваш код. Вы можете настроить его здесь: Window / Preferences / Java / Code Style

Возможно, инструменты статического анализа кода , такие как Findbugs или PMD , могут вас заинтересовать.

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

Возможно, вам стоит взглянуть на Netbeans. Он содержит подсказки по коду, которые указывают на общие практики и ошибки.

3
ответ дан 3 December 2019 в 07:35
поделиться

Помимо автоматического форматирования и проверки стиля, предоставляемых вашей IDE, вас может заинтересовать инструмент статического анализа кода, например Crap4J, или что-то из этого списка Инструменты SCA для Java. Они помогают улучшить читаемость кода и предупреждают об использовании подверженных ошибкам конструкций. Для большинства инструментов существуют плагины IDE, позволяющие находить плохой код по мере его написания.

3
ответ дан 3 December 2019 в 07:35
поделиться

Вы можете использовать такой инструмент, как emmaecl, который хорошо интегрируется с Eclipse.

Вы также можете использовать что-то вроде Sonar, которое анализирует качество ваших источников и предоставляет метрики и советы о том, как улучшить код. Sonar — это устанавливаемая вами веб-служба. Он прекрасно интегрируется с автоматизированным инструментом сборки, таким как Hudson, но это не обязательно.

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

Eclipse имеет функцию очистки кода. Вы можете найти его в

Window -> Preferences -> Java -> Code Style — Clean Up.

Самое приятное в этом то, что вы можете проверить эти настройки в своем проекте в SVN. Таким образом, если над проектом работает несколько человек, вы просто определяете параметры очистки кода и, возможно, параметры форматирования. Это имеет большое значение для того, чтобы не определять все в руководствах по кодированию (они все еще необходимы, но теперь есть много вещей, которые вы можете определить с помощью этих опций).

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

Вы также можете изучить Checkstyle.

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

Я бы посмотрел на Sonar на вашем месте (http://sonarsource.org), он использует многие из вышеупомянутых инструментов, таких как PMD, Checkstyle и Findbugs и дает вам интуитивно понятный обзор качества вашего кода.

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

Большинство IDE поддерживают форматирование. Eclipse, бесплатная среда разработки с открытым исходным кодом, форматирует исходные файлы Java

.
0
ответ дан 3 December 2019 в 07:35
поделиться
Другие вопросы по тегам:

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