自定义代码片段
自定义代码片段基础
创建class和main都有快捷代码片段
而System.out.println()
却没有有点小麻烦,可以在
文件->首选项->代码片段位置自定义
有java.json的点进去就好,没有的话可以往下滚动找到JAVA点它
然后把红色框框里的东西复制一份
description
的值和Print to console
可以自己定义,
prefix
的值就是像新建html页面时打的html:5
一样的快捷短语
body里放的就是需要的代码啦
"println": {
"prefix": "println",
"body": [
"System.out.println('$1');"
],
"description": "Easy println"
}
像这样,在有要输入内容的地方放个$1
就可以快速定位到要输入内容的位置了,$2
的话时是输入完$1
按一下tab会切换到的输入的地方,如果有多个内容需要输入可以设置多处
如果要定义多个片段别忘了加上逗号
自定义代码片段高阶
"default": {
"prefix": "java",
"body": [
"public class $TM_FILENAME_BASE {",
"public static void main(final String[] args) {",
"$1",
"}",
"}"
],
"description": "Easy Java"
},
可以用$name
的方法调用这些数值
TM_SELECTED_TEXT
当前选定的文本或空字符串
TM_CURRENT_LINE
当前行的内容
TM_CURRENT_WORD
光标下的内容或空字符串
TM_LINE_INDEX
从零开始的当前行号
TM_LINE_NUMBER
从一开始的当前行号
TM_FILENAME
当前文档的文件名
TM_FILENAME_BASE
基当前文档的文件名,不带扩展名
TM_DIRECTORY
当前文档的目录
TM_FILEPATH
当前文档的完整文件路径
CLIPBOARD
剪贴板的内容
WORKSPACE_NAME
打开的工作区或文件夹的名称
日期:
CURRENT_YEAR
当前年份
CURRENT_YEAR_SHORT
当前年份的最后两位数字
CURRENT_MONTH
两位数的当前月份(例如“02”)
CURRENT_MONTH_NAME
当前月份的英文全名(例如’July’)
CURRENT_MONTH_NAME_SHORT
当前月份的英文短名称(例如’Jul’)
CURRENT_DATE
今天几号
CURRENT_DAY_NAME
英文的星期几(例如’Monday’)
CURRENT_DAY_NAME_SHORT
英文星期几的短名称(例如’Mon’)
CURRENT_HOUR
24小时制的当前小时
CURRENT_MINUTE
当前分钟
CURRENT_SECOND
当前秒
CURRENT_SECONDS_UNIX
自格林威治时间以来的秒数(1970年1月1日)
注释:
BLOCK_COMMENT_START
区块注释开始 <!--
BLOCK_COMMENT_END
区块注释结束 -->
在php中会变成/*
和*/
LINE_COMMENT
单行注释: PHP中: //
文字转换(正则)
${TM_FILENAME/[\\.]/_/}
将文件名中的.
换成_
${TM_FILENAME/[\\.-]/_/g}
将文件名中的.
和-
换成_
${TM_FILENAME/(.*)/${1:/upcase}/}
将文件名完全转为大写
${TM_FILENAME/[^0-9^a-z]//gi}
删除非字母和数字的字符,包括符号