IntelliJ IDEA编辑模板变量详解(Edit Template Variables)

这篇具有很好参考价值的文章主要介绍了IntelliJ IDEA编辑模板变量详解(Edit Template Variables)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

idea edit template variables,开发工具,intellij-idea,java,android

函数 描述
annotated(“annotation qname”) 使用驻留在指定位置的注释创建类型符号。 例如,请参见迭代组中的活动模板。
anonymousSuper() 为Kotlin对象表达式建议一个超类型。
arrayVariable() 建议当前作用域中适用的所有数组变量。 例如,请参见迭代组中的活动模板。
blockCommentEnd 返回在当前语言上下文中指示块注释结束的字符。
blockCommentStart 返回在当前语言上下文中指示块注释开始的字符。
camelCase(String) 将字符串转换为camelCase。 例如,camelCase(my-text-file)、camelCase(my text file)和camelCase(my_text_file)都返回myTextFile。
capitalize(String) 将参数的第一个字母大写。
capitalizeAndUnderscore(sCamelCaseName) 将作为参数传递的CamelCase名称的所有字母大写,并在各部分之间插入下划线。例如,大写和下划线(FooBar)返回FOO_BAR。
castToLeftSideType() 将右侧表达式转换为左侧表达式类型。在迭代组中,它使用一个模板来生成raw类型和泛型集合。
className() 返回当前类的名称(展开模板的类)。
classNameComplete() 这个表达式替代了变量位置上的类名补全。
clipboard() 返回系统剪贴板的内容。
commentEnd() 返回指示当前语言上下文中注释结尾的字符。如果行注释是用当前语言定义的,则返回值为空。
commentStart() 返回指示当前语言上下文中注释开头的字符。如果行注释是用当前语言定义的,则它们的开始指示符更好。
complete() 在变量的位置调用代码完成。
completeSmart() 在变量的位置调用智能类型完成。
componentTypeOf() 返回数组的组件类型。有关示例,请参见迭代组和其他组中的活动模板。
concat(expressions…) 返回作为参数传递给函数的所有字符串的串联。
currentPackage() 返回当前包名称。
date(sDate) 如果没有参数,则以默认系统格式返回当前日期。
decapitalize(sName) 将参数的第一个字母替换为相应的小写字母。
descendantClassEnum() 返回指定为字符串参数的类的子级。
enum(sCompletionString1,sCompletionString2,…) 返回在扩展模板时建议完成的逗号分隔字符串列表。
escapeString(sEscapeString) 转义指定为参数的字符串。
expectedType() 返回模板扩展到的表达式的预期类型。如果模板在赋值的右部分、返回后等展开,则很有意义。
fileName() 返回当前文件的名称及其扩展名。
fileNameWithoutExtension() 返回不带扩展名的当前文件的名称。
firstWord(sFirstWord) 返回作为参数传递的字符串的第一个字。
groovyScript(“groovy code”, arg1) 返回具有指定代码的groovy脚本。 可以将groovyscript()函数与多个参数一起使用。第一个参数是所执行脚本的文本或包含脚本的文件的路径。下一个参数绑定到脚本中可用的_1、_2、_3、…_n变量。此外,脚本中还提供了_editor变量。此变量绑定到当前编辑器。
guessElementType () 猜测java.util.collection中存储的元素类型。为了猜测,intellij想法试图找到元素添加到容器或从容器中提取的位置。
iterableComponentType() 返回可iterable组件的类型,如数组或集合。
iterableVariable() 返回可迭代的变量的名称。
JsArrayVariable() 返回当前javascript数组的名称。
jsClassName() 返回当前javascript类的名称。
jsComponentTypeOf() 返回当前javascript组件的类型。
jsDefineParameter 基于模块的名称,返回参数fromdefine([“module”]、function(<parameter_in_question>>))。
jsMethodName() 返回当前javascript方法的名称。
jsQualifiedClassName() 返回当前javascript类的完整名称。
jsSuggestIndexName() 返回最常用的索引变量的建议名称:i、j、k等。当前作用域中尚未使用的名称将首先显示。
jsSuggestVariableName() 根据引用变量命名规则的代码样式设置,基于变量类型和初始值设定项表达式返回变量的建议名称。 例如,如果它是一个在迭代中保存元素的变量,那么intellij-idea会猜测最合理的名称,并考虑到被迭代的容器的名称。
jsSuggestDefaultVariableKind(Boolean) 布尔参数确定当前上下文中是否允许常量。如果未指定参数,则允许使用常量。当模板展开时,将显示一个下拉列表,其中包含typescript和es6的var、let和const选项,以及早期javascript版本的一个var选项。
jsSuggestImportedEntityName() 根据文件名,将’import类型的import语句的名称建议为from“”`或’importfrom“”。
lineCommentStart 返回在当前语言上下文中指示行注释开头的字符。
lineNumber() 返回当前行号。
lowercaseAndDash(String) 将camelcase字符串转换为小写,并插入n个破折号作为分隔符。例如,LowerCaseandDash(MyExampleName)返回我的示例名称。
methodName() 返回展开模板的方法的名称。
methodParameters() 返回展开模板的方法的参数列表。
methodReturnType() 返回当前方法返回的值的类型(模板在其中展开)。
qualifiedClassName() 返回当前类的完全限定名(在其中展开模板)。
rightSideType() 用右侧表达式的类型声明左侧变量。在迭代组中,它使用一个模板来生成原始类型和泛型集合。
snakeCase(String) 将字符串转换为蛇形大小写。例如,snakecase(foo bar)返回foo_bar。
spaceSeparated(String) 将字符串转换为小写并插入空格作为分隔符。例如,spaceseparated(foo bar)返回foo bar。
substringBefore(String,Delimiter) 删除指定分隔符后的扩展名并仅返回文件名。这有助于测试文件名(例如,substringbefore(,“.”)返回component test.js中的组件测试。
subtypes(sType) 返回作为参数传递的类型的子类型。
suggestFirstVariableName(sFirstVariableName) 不代表真的,假的,这个,超级的。
suggestIndexName() 建议使用最常用的索引变量的名称:i、j、k等(第一个不在当前范围内使用的变量)。
suggestVariableName() 根据引用变量命名规则的代码样式设置,基于变量类型及其初始值设定项表达式建议变量的名称。例如,如果它是一个在迭代中保存元素的变量,那么intellij-idea会猜测最合理的名称,并考虑到要迭代的容器的名称。
time(sSystemTime) 以指定格式返回当前系统时间。
typeOfVariable(VAR) 返回作为参数传递的变量的类型。
underscoresToCamelCase(String) 用作为参数传递的字符串中的camelcase字母替换下划线。例如,underlinestocamelcase(foo_bar)返回foo bar。
underscoresToSpaces(sParameterWithUnderscores) 用作为参数传递的字符串中的空格替换下划线。例如,underlinestospaces(foo_bar)返回foo bar。
user() 返回当前用户的名称。
variableOfType() 建议可以分配给作为参数传递的类型的所有变量,例如,VababeLoFype(“java. U.L.Vector”)。如果传递一个空字符串(“”)作为参数,那么函数将建议所有变量,而不管其类型如何。
函数 描述
${PACKAGE_NAME} 将在其中创建新类或接口的目标包的名称。
${PROJECT_NAME} 当前项目的名称。
${FILE_NAME} 将创建的 PHP 文件的名称。
${NAME} 您在创建文件期间在“新建文件”对话框中指定的新文件的名称。
${USER} 当前用户的登录名。
${DATE} 当前系统日期。
${TIME} 当前系统时间。
${YEAR} 当前年份。
${MONTH} 当前月份。
${DAY} 该月的当前日期。
${HOUR} 当前小时。
${MINUTE} 当前分钟。
${PRODUCT_NAME} 将在其中创建文件的 IDE 的名称。
${MONTH_NAME_SHORT} 月份名称的前 3 个字母。 示例:一月、二月等。
${MONTH_NAME_FULL} 月份的全名。 例如:一月、二月等。

参考文章:
https://blog.csdn.net/weixin_43314519/article/details/111088925
https://www.jianshu.com/p/3e858a7e8951文章来源地址https://www.toymoban.com/news/detail-773082.html

到了这里,关于IntelliJ IDEA编辑模板变量详解(Edit Template Variables)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IntelliJ IDEA 编辑器的全局搜索中使用正则表达式

    打开 IntelliJ IDEA 编辑器。 使用快捷键 Ctrl + Shift + F(Windows / Linux)或 Cmd + Shift + F(Mac)打开全局搜索窗口。 在搜索框中输入要搜索的内容,例如:“设备【】已经绑定网关”。 在搜索框旁边的 “.*” 图标上点击,将搜索模式切换为正则表达式模式。 填入所需的正则表达式

    2024年02月03日
    浏览(27)
  • Intellij IDEA设置“选中变量或方法”的背景颜色、字体颜色(Mark Occurrences)

    背景 IDEA 中选中一个变量就会将所有的变量相关变量标出来,这样就很方便知道这个变量出现的地方。Eclipse里头把这个功能叫做 Mark Occurrences ,IDEA 里不知道怎么称呼。 我们要解决的痛点就是提示不明显 ,如下图所示,Macbook这么好的屏幕,无论在暗黑还是白色主题,都不是

    2024年02月07日
    浏览(45)
  • 【JAVA-Day03】JDK安装与IntelliJ IDEA安装、配置环境变量

    博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客👦🏻 《java 面试题大全》 🍩惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕🍭 《MYSQL从入门到精通》数据库是开发者必会基础之一~ 🪁 吾期望此文有资助于尔,即使粗浅难及深广,亦备添少许微薄

    2024年02月02日
    浏览(58)
  • 找到IntelliJ IDEA中下载的jdk的保存位置并添加jdk到环境变量

    在IntelliJ IDEA中通过JetBrains提供的功能下载的JDK通常会被保存在一个专门的目录中。本文以下介绍找到它以及将其添加到环境变量的步骤: 找到JDK的位置 : 打开IntelliJ IDEA。 打开任一项目(或创建一个新项目)。 点击“File”(文件) “Project Structure”(项目结构)或使用快捷

    2024年02月03日
    浏览(35)
  • 机器人CPP编程基础-02变量Variables

    机器人CPP编程基础-01第一个程序Hello World 基础代码都可以借助人工智能工具进行学习。 该代码主要执行以下操作: 声明一个名为  A  的整数类型变量,并将其初始化为  4 。在 C++ 中, int  类型通常占用 4 个字节的内存空间。 使用  cout  语句输出变量  A  的值,即  4 。

    2024年02月13日
    浏览(28)
  • 动态规划问题-最小编辑距离(Minimum Edit Distance)

    我们今天要探讨的动态规划问题来源于俄罗斯科学家Levenshtein提出的两个对象之间的不相似度,在音频、语言翻译等领域有广泛的应用。如果用于评估字符串之间的不相似度,那么又称为最小编辑距离MED(Minimum Edit Distance),它规定从string 1到转换成 string 2的最少操作数,最少操

    2024年02月09日
    浏览(42)
  • IntelliJ IDEA编译Maven工程:一步步详解

    Apache Maven是一个流行的自动化构建工具,被广泛应用于Java项目的构建管理中。IntelliJ IDEA作为一个功能强大的集成开发环境(IDE),它提供了对Maven工程的天然支持,并能简化构建过程。本文将详细介绍如何在IntelliJ IDEA中编译Maven工程。 首先确保你有一个已安装的IntelliJ IDEA环

    2024年01月17日
    浏览(38)
  • 机器人CPP编程基础-03变量类型Variables Types

    机器人CPP编程基础-02变量Variables 全文AI生成。 该代码是用C++编写的,它包含了各种数据类型的声明和初始化,以及如何使用 cout 语句来打印这些变量的值和地址。下面是每行的详细解析: 以上就是对这段代码的详细解析。 #includeiostream : 包含输入/输出流的库。这使得程序可

    2024年02月13日
    浏览(27)
  • IntelliJ IDEA 2023.2新特性详解第二弹!

    4.1 从 Run (运行)工具窗口使用分析功能 2023.2 中,可直接从 Run (运行)工具窗口轻松访问 IntelliJ 分析器的功能。 使用新按钮,点击即可调用: Attach IntelliJ Profiler (附加 IntelliJ 分析器) Capture Memory Snapshot (捕获内存快照) 无需打开 Profiler (分析器)工具窗口或从头启动

    2024年02月06日
    浏览(34)
  • 【已解决】IDEA中运行时显示Edit Configurations

    首先保证已经在本地安装了对应的Tomcat软件 1、现在File - Project Stucture 中选择libraries,选择右边的加号,添加Java,选择Tomcat的路径即可。 2、选择运行下面的EditConfigurations按钮。 3、在弹出框中左上角“+”中,选择other -tomcat Server -local

    2024年02月11日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包