分享一个 vscode 上能够缩短变量、选中按下快捷键即可转换中文成英文变量的代码变量命名工具。 - V2EX
lk960511

分享一个 vscode 上能够缩短变量、选中按下快捷键即可转换中文成英文变量的代码变量命名工具。

  •  
  •   lk960511 May 30, 2023 1461 views
    This topic created in 1088 days ago, the information mentioned may be changed or developed.

    关于 chtml 代码变量命名工具

    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

    Masoud2023
        1
    Masoud2023  
       May 31, 2023   1
    你这个长变量缩短功能看得我想杀人
    lk960511
        2
    lk960511  
    OP
       May 31, 2023
    @Masoud2023 可以说出你的建议。
    Masoud2023
        3
    Masoud2023  
       May 31, 2023
    @lk960511 #2

    首先驼峰转下划线,下划线转驼峰这个功能,我是支持的,日常确实可能有这样的需求,之前我都是写正则,有了这个插件确实很方便。

    但是对于全转小写,全转大写这种功能,我不知道这方面有没有实际需求(因为我日常使用的基本都是要么驼峰要么下划线,我的技术栈是 java/ts/python/go/rust ,我看您的例子代码中,这种变量的命名方式好像有点像 cpp 的风格,我 cpp 只停留在研习他人代码的阶段,不太懂实际工程实践)。

    对于变量名缩短这个功能,我觉得应该可以说是多此一举,因为变量不可能单独出现,他应该是具有一个完整上下文的,据我观察来看,很多人变量名起的太长都是因为名字起的太嗦了,忽略了代码上下文,盲目的让变量名意思过于清晰,比如你的 demo 中给的这个变量名,我觉得完全可以缩写成 `hiddenDangerDisposal` ,三个单词我觉得应该不算太长。还有一些变量名,他就是应该长,长也没有什么关系,所以说关于变量名太长这个问题,做的事情应该是从根源入手,改正一些日常编码上的习惯。如果按照这样缩短的话,反而会对代码未来的可读性以及可维护性造成影响,我根本看不懂这个插件缩写之后的英文代表什么,所以我才觉得这种缩短不行。
    weijancc
        4
    weijancc  
       May 31, 2023
    @Masoud2023 #3 全转小写和全转大写我个人还是很常用的, 常见于需要修改常量的命名, idea 自带这个功能(Toggle Case), vscode 上则只有单独的全转大写或全转小写, 楼主的其他功能我也感觉用处不大.
    lk960511
        5
    lk960511  
    OP
       May 31, 2023
    @Masoud2023 了解了
    lk960511
        6
    lk960511  
    OP
       Jun 13, 2023
    好快,一晃十二天过去了。
    lk960511
        7
    lk960511  
    OP
       Jun 22, 2023
    真不错。
    lk960511
        8
    lk960511  
    OP
       Jul 23, 2023
    1
    About     Help     Advertise     Blog     API     FAQ     Solana     967 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 22:13 PVG 06:13 LAX 15:13 JFK 18:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86