chtml 即 code helper tag mark law 代码辅助标记方法,是一款简洁好用的在线的代码命名工具、变量命名工具、变量命名规则库,使用它可以让您轻松摆脱翻译软件的困扰,快速选择合适的变量名称用于开发工作中吧。
[ web 地址] : https://www.chtml.cn/
1.默认使用方法:按下快捷键 ctrl+shift+p,在弹出的输入框中输入 “chtml”,即可选择指定入口,输入中文按下 enter 即可转换为英文变量。
2.快捷键方式:
方式一、alt+c 打开变量转换框,支持简繁体中文转变量、变量再转( tableName 输入转其他类型变量命名方式)、支持英文直接转变量
方式二、alt+b 直接打开 web 端的在线工具
方式三、右键选中中文、字符等,找到“通过 chtml 即转变量”,点击即可快速转换。
3.快转方式:
输入中文,并选中该中文或需要转换的英文字符串,按下快捷键“alt+1”转小驼峰
1-5 分别对应:1 小驼峰(linkA)、2 大驼峰( LinkA )、3 下划线法( link_a )、4 前下划线法(_link_a),5 转脊柱法( linkA\link_a\LINK_A=>link-b )
alt+x 英文全转小写(LINK_A=>link_a) or 英文全转大写(link_a=>LINK_A)
alt+v 长变量缩短 (link=>l)
vscode 安装地址: https://marketplace.visualstudio.com/items?itemName=rcc6688899.chtmlCoder
1
Masoud2023 2023-05-31 10:38:36 +08:00 1
你这个长变量缩短功能看得我想杀人
|
2
lk960511 OP @Masoud2023 可以说出你的建议。
|
3
Masoud2023 2023-05-31 13:47:50 +08:00
@lk960511 #2
首先驼峰转下划线,下划线转驼峰这个功能,我是支持的,日常确实可能有这样的需求,之前我都是写正则,有了这个插件确实很方便。 但是对于全转小写,全转大写这种功能,我不知道这方面有没有实际需求(因为我日常使用的基本都是要么驼峰要么下划线,我的技术栈是 java/ts/python/go/rust ,我看您的例子代码中,这种变量的命名方式好像有点像 cpp 的风格,我 cpp 只停留在研习他人代码的阶段,不太懂实际工程实践)。 对于变量名缩短这个功能,我觉得应该可以说是多此一举,因为变量不可能单独出现,他应该是具有一个完整上下文的,据我观察来看,很多人变量名起的太长都是因为名字起的太啰嗦了,忽略了代码上下文,盲目的让变量名意思过于清晰,比如你的 demo 中给的这个变量名,我觉得完全可以缩写成 `hiddenDangerDisposal` ,三个单词我觉得应该不算太长。还有一些变量名,他就是应该长,长也没有什么关系,所以说关于变量名太长这个问题,做的事情应该是从根源入手,改正一些日常编码上的习惯。如果按照这样缩短的话,反而会对代码未来的可读性以及可维护性造成影响,我根本看不懂这个插件缩写之后的英文代表什么,所以我才觉得这种缩短不行。 |
4
weijancc 2023-05-31 13:55:00 +08:00
@Masoud2023 #3 全转小写和全转大写我个人还是很常用的, 常见于需要修改常量的命名, idea 自带这个功能(Toggle Case), vscode 上则只有单独的全转大写或全转小写, 楼主的其他功能我也感觉用处不大.
|
5
lk960511 OP @Masoud2023 了解了
|
6
lk960511 OP 好快,一晃十二天过去了。
|
7
lk960511 OP 真不错。
|
8
lk960511 OP 1
|