Вниз  Сортировщик методов
- 14.08.2016 / 16:30copy  #469247
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Программа для сортировки методов в java-классах.
Используется библиотека https://github.com/javaparser/javaparser

Репозиторий:
https://github.com/aNNiMON/JMethodRearranger

Для работы требуется JRE 8u60 или выше.

https://i.imgur.com/CIslsY5.png
__________________
 let live

Изменено aNNiMON (16.08 / 18:05) (всего 5 раз)


Прикрепленные файлы:
JMethodRearrang(...).jar (374.12 кб.) Скачано 85 раз
- 14.08.2016 / 16:41copy  #469248
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
В смысле отсортировать?
__________________
 Да, детка, я - Король Ящериц!!!
- 14.08.2016 / 16:51copy  #469250
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
HoldFast, упорядочить по алфавиту или вручную задать порядок. Очень нужно было для одного проекта, приходилось руками это делать. Существующие IDE сортируют только поля, либо дают возможность сортировать в навигаторе, но исходник не модифицируется.
__________________
 let live
- 14.08.2016 / 21:31copy  #469274
Naik
  Пользователь

Naik 
Сейчас: Offline
aNNiMON, В IntellijIDEA Ctrl+Shift+Down/Up передвигает методы, еще есть плагин вроде для сортировки, и в настройках IDE можно поискать, там много что есть
- 15.08.2016 / 01:15copy  #469292
DominaN
  Пользователь

DominaN 
Сейчас: Offline
полезная штука, но в большинстве случаев полезно сортировать по смыслу
- 15.08.2016 / 13:00copy  #469305
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Утром засел делать. Бегло просмотрел java-parser, он отлично подходит для этой задачи, так как может хранить комментарии, джавадоки и всё остальное (кроме пустых строк, к сожалению). Есть пара багов с дублированием комментариев, но это легко обойти. В общем, java-parser – пушка!
__________________
 let live
- 15.08.2016 / 21:06copy  #469324
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
За сутки сделал основную часть. Умеет сортировать по алфавиту или в порядке, определяемом пользователем. Вывод на экран и в файл тоже есть. Уже можно пользоваться.
В первом посте ссылка на репозиторий.
__________________
 let live
- 15.08.2016 / 21:13copy  #469325
Naik
  Пользователь

Naik 
Сейчас: Offline
aNNiMON, Ну так плагин такой есть Rearranger :gg:
- 15.08.2016 / 22:45copy  #469333
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Naik, для NB нет плагина(
__________________
 let live
- 16.08.2016 / 17:44copy  #469355
aNNiMON
  Супервизор

aNNiMON 
Сейчас: Offline
Сделал сегодня пользовательскую сортировку. Можно сортировать методы в желаемом порядке, например: сначала статические методы, потом публичные, потом по умолчанию, по имени, по количеству параметров и в конце по количеству классов в throws.
__________________
 let live
Наверх  Всего сообщений: 17
Фильтровать сообщения
Поиск по теме
Файлы топика (1)
Поиск по форуму
Новые вверху
  © aNNiMON (Melnik Software)
Онлайн: 44 (1/43)