EasyCode — это плагин для генерации кода, разработанный на основе IntelliJ IDEA Ultimate. Он позволяет создавать различные типы кода с помощью пользовательских шаблонов (основанных на Velocity). Обычно используется для генерации Entity, Dao, Service, Controller. Если у вас есть навыки, вы можете использовать его для генерации HTML, JS, PHP и т. д. Теоретически, любой код, связанный с данными, может быть сгенерирован.
IntelliJ IDEA Ultimate (версия 172 и выше)
Поскольку EasyCode основан на Database Tool, все типы баз данных, поддерживаемые Database Tool, также поддерживаются. Включая следующие базы данных:
Поскольку официальная проверка занимает больше времени, обновления обычно появляются на два дня позже, чем в релизной версии. Методы установки: нажмите Browse repositories. . . и найдите Easy Code. **Внимание: убедитесь, что вы выбрали Easy Code с пятью звездами, а не с двумя (это старая версия, которую я больше не поддерживаю из-за потери аккаунта). ** ! [Введите описание изображения](https://images. gitee. com/uploads/images/2018/0727/112706_19564a38_920085. png "Скриншот экрана. png") ### Методы использования
В разделе Other Settings можно увидеть следующую конфигурационную информацию, верхняя часть — это информация о группировке, которую можно копировать и удалять. Нижняя таблица содержит информацию о типовых отображениях: слева — типы базы данных (поддерживает регулярные выражения), справа — соответствующие типы Java (должны быть полными). Можно добавлять и удалять. ! [Введите описание изображения](. . /. . /raw/master/%E6%95%99%E7%A8%8B%E5%9B%BE%E7%89%87/%E6%B7%BB%E5%8A%A0%E7%B1%BB%E5%9E%8B%E6%98%A0%E5%B0%84. gif "添加类型映射. gif")
Использует синтаксис Velocity ! [Введите описание изображения](https://images. gitee. com/uploads/images/2018/0719/150307_7f96fb68_920085. png "屏幕截图. png") Объяснительная документация:
Свойства
$packageName Выбранное имя пакета (String)
$author Установленный автор (String)
$encode Установленная кодировка (String)
$modulePath Выбранная путь модуля (String)
$projectPath Путь проекта (String)
Объекты
$tableInfo Объект таблицы (TableInfo)
obj Исходный объект таблицы (DasColumn, ниже есть изображение)
name Имя таблицы (первая буква заглавная) (String)
comment Комментарий таблицы (String)
fullColumn Все столбцы (List<ColumnInfo>)
pkColumn Столбцы первичного ключа (List<ColumnInfo>)
otherColumn Другие столбцы (List<ColumnInfo>)
savePackageName Сохраненное имя пакета (String)
savePath Сохраненный путь (String)
saveModelName Сохраненное имя модели (String)
columnInfo Объект столбца (ColumnInfo)
obj Исходный объект столбца (DbTable, ниже есть изображение)
name Имя столбца (первая буква строчной) (String)
comment Комментарий столбца (String)
type Тип столбца (полное имя типа) (String)
ext Дополнительные поля (тип Map) (Map<String,Object>)
``` $tableInfoList Все выбранные таблицы (List<TableInfo>)
```$importList все необходимые для импорта пакеты (Set<String>)
Callback
&callback
setFileName(String) Устанавливает имя файла для хранения
setSavePath(String) Устанавливает путь для хранения файла (по умолчанию используется выбранный путь)
Инструменты
$tool
firstUpperCase(String) Метод для приведения первого символа к верхнему регистру
firstLowerCase(String) Метод для приведения первого символа к нижнему регистру
getClsNameByFullName(String) Получение имени класса по полному имени пакета
getJavaName(String) Преобразование строки, разделенной подчеркиваниями, в стиль camelCase (для имени свойства)
getClassName(String) Преобразование строки, разделенной подчеркиваниями, в стиль camelCase (для имени класса)
append(Object) Объединение нескольких данных
$time
currTime(String) Получение текущего времени, с указанием формата (по умолчанию: yyyy-MM-dd HH:mm:ss)
Здесь можно добавлять пользовательские свойства, которые могут быть динамически настроены и получены в шаблоне.
Эти свойства имеют однозначное соответствие, например: если вы настроите свойство disabled, то вы сможете получить его значение в columnInfo.ext (например: columnInfo.ext.disabled)
/raw/master/%E6%95%99%E7%A8%8B%E5%9B%BE%E7%89%87/%E8%87%AA%E5%AE%9A%E4%B9%89%E6%89%A9%E5%B1%95%E5%B1%9E%E6%80%A7.gif "Пользовательские расширенные свойства.gif")
### Где хранятся настройки?
Разработчикам, использующим систему контроля версий, рекомендуется не добавлять эти настройки в игнорируемые файлы (чтобы они могли быть совместно использованы).
В версии 1.0 программы могут возникать ошибки, поэтому ручная корректировка этих настроек может помочь исправить некоторые из них, прошу понимания.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )