来自M鸽
对于非临时变量,修饰词最好作为后缀。如pig pigTmp pigNew pigChild
以前说过一个理由,排序后类似的名称会排在一起(作为文件名就很重要了)
这里说另外一个理由
就是要批处理时,名词转换会很简单['pig','dog','cat'].map(x=>x+'New')
。但如果是newPig newDog newCat就还需要首字母大小写转换。
如果已经写了yyyXxx这种变量名,想修改成xxxYyy,如何转换呢?
比如yyy可能为tmp和new,用正则查找替换:
search:
(tmp|new)([a-zA-Z]+)
replace:\l$2\u$1
其中\l为下一个字母变小写,\u为下一个字母变大写。还有,\L和\U分别为一直变小写和大写直到\E
2018年9月30日:各编辑器仅vscode不支持