В этой статье представлен метод идеи добавления шаблонов аннотаций класса Java. Я поделюсь ими с вами. Детали следующие:
Версия идеи: Intellij Idea 2017.2.5 x64
Eclipse может ввести /** выше класса и введите, чтобы добавить шаблоны комментариев класса, но идея не добавляет эту функцию по умолчанию, поэтому требуются некоторые настройки. Ниже приведены три метода для реализации:
1. Установите новый класс, чтобы по умолчанию добавить комментарии
Нажмите «Настройка» | Редактор | Шаблоны файлов и кода, в свою очередь, чтобы добавить конфигурацию, как показано на рисунке
пример:
/*** Описать: **@Автор XXX*@Date $ {Год}/$ {месяц}/$ {день}*/Поддерживаемые переменные находятся в описании, просто необходимо их настроить!
2. Используйте живой шаблон, чтобы вручную добавить шаблоны комментариев
Нажмите настройку | Редактор | Живые шаблоны
1. Нажмите + добавить группы шаблонов, например, мои живые шаблоны
2. Нажмите + добавить живые шаблоны, изменить сокращение, а затем добавить содержимое шаблона. Переменная шаблона определена в формате $var$ , например, как
/*** Описать: **@Автор XXX*@Дата $ дата $*/
3. Нажмите определить, чтобы определить объем шаблона и выберите Java
4. Нажмите «Изменить переменные», чтобы определить переменные. См. Приложение для объяснения выражения.
5. После сохранения введите CC в любом месте класса, чтобы добавить шаблон
3. Добавить комментарии в партиях
Установите плагин Javadoc, а вставка Alt+может добавлять комментарии партиями, включая все классы и методы, но их нельзя настроить, и комментарии исправлены.
Приложение
ItemDescriptionAnnotated («аннотация Qname») создает символ типа с аннотацией, которая находится в указанном месте. Например, см. Живые шаблоны в группе Itations.ArrayVariable () предлагают все переменные массива, применимые в текущей области. Например, см. Живые шаблоны в группе Itations.AnonymousSuper () предлагает супертип для выражения объекта Kotlin.camelcase (String) возвращает строку, проходящую в виде параметра, преобразованный в корпус верблюда. Например, My-Text-file/My Text File/my_text_file будет преобразован в MyTextFile.capitalize (String) извлечение первой буквы имени, передаваемой как параметр. CapitalizeandDunderscore (ScamelcaseName) извлечет счет всех букв имени версии версии версии в виде параметра и вставляет подсборку между частями. Например, если строка, передаваемая как параметр, является FOOBAR, то функция возвращает FOO_BAR.CASTTOLEFTSIDETYPE () отбрасывает экспрессию правой стороны в тип выражения левой стороны. Он используется в группе Itations для получения единого шаблона для генерации сбора как необработанного типа, так и генериков. строка smake_case. Например, если строка, передаваемая как параметр, является foo_bar, то функция возвращает foobar.complete () Это выражение заменяет вызов завершения кода на позиции переменной. Например, см. Живые шаблоны в группе Itations в другой группе. CurrentPackage () Возвращает текущее имя пакета. Date (SDATE) Возвращает текущую дату системы в указанном формате. Стоимость текущей даты возвращается в формате системы по умолчанию. However, if you specify date format in double quotes, the date will be presented in this format:decapitalize(sName)Replaces the first letter of the name passed as a parameter with the corresponding lowercase letter.descendantClassEnum(<String>)Shows the children of the class entered as a string parameter.enum(sCompletionString1,sCompletionString2,...)List of comma-delimited strings suggested for completion at the Шаблонный вывод. ESCAPESTRING (SESCAPESTRING) избегает указанной string.expectedType () возвращает тип, который ожидается в результате всего шаблона. Имеет смысл, если шаблон расширен в правой части назначения, после возврата и т. Д. Макроп Groovyscript с несколькими аргументами. Первый аргумент - это текст сценария, который выполняется или путь к файлу, который содержит сценарий. Следующие аргументы связаны с _1, _2, _3, ... nvariables, которые доступны в вашем сценарии. Кроме того, _editor переменная доступна внутри скрипта. Эта переменная связана с текущим редактором. GuesselementType (<stainer>) делает предположение о типе элементов, хранящихся в java.util.collection. Чтобы предположить, Intellij Idea пытается найти места, где элементы были добавлены или извлечены из контейнера. разделен с помощью тире, строки, пройденной в виде параметра. Например, строка myExamplename преобразуется в my-example-name.methodName () возвращает имя метода охватывания (где расширяется шаблон) .methodParameters () Возвращает список параметров метода охватывания (где шаблон расширен). Methodreturntype () возвращает метод, который возвращается в соответствии с методом, который является методом, который является методом, который возвращается в тип значения. Расширенная). Квалифицированный classname () Возвращает полностью квалифицированное имя текущего класса (класс, в котором шаблон расширяется) .clear Укороченный флажок имен FQ. В группе Theiterations используется один шаблон для генерации как сборов необработанного типа, так и Generics. SnakeCase (ScamelCaseText) возвращает строку snake_case из строки Camelcase, проходящую в виде параметра. Spacespareparated (строка) возвращает строку, отделенную от пространства из версии версии. bar.subtypes (stype) возвращает подтипы типа, проходящего в виде параметра. SuggestIndexName () предлагает имя переменной индекса. Возвращает i, если нет такой переменной в области объема, в противном случае возвращает j, если нет такой переменной в области объема и т. Д. Suggestvariablename (). Предлагает имя для переменной, основанной на типе переменной и его выражении инициализатора, в соответствии с настройками стиля кода, которые относятся к правилам именованию переменной. Примере, если это является переменная, имена. Идея. Идея. Идея. Идея. Идея. Идея. Идея. Идея. Идея. Последний, что является именным, что изначально, что изначально, что является устаревшим, что имена. Контейнер был итерация. Suggestfirstvariablename (sfirstvariablename) не предлагает True, false, это, супер. для подчеркивания. Например, если строка, передаваемая как параметр, является foo_bar, то функция возвращает foobar.underscorestospaces (sparameterwithspaces) возвращает строку, проходящую в виде параметра с заменой пространств, заменяющих для Noidscores.user () возвращает имя текущего пользователя. variableOftype ("java.util.vector"). Если вы передаете пустую строку ("" ") в качестве параметра, предлагает все переменные независимо от их типов. method.jsqualifiedclassnamereturns Полное название текущего JavaScript class.jssuggestindexnamereturns Предлагаемое имя для index.jssuggestvariablenamereturns Предлагаемое имя для переменной.Выше всего содержание этой статьи. Я надеюсь, что это будет полезно для каждого обучения, и я надеюсь, что все будут поддерживать Wulin.com больше.