脚本宝典收集整理的这篇文章主要介绍了IntelliJ代码的字符串引号格式设置,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
起点
最近在开发一个Angular小项目,使用了tslint,我使用了单引号限制。但是Intellij Webstorm的自动引入默认是双引号(double)。IntelliJ+IDE是可以设置全局 or 项目使用单引号(single)还是双引号(double),避免每一次都需要从修改引号格式。
关键
File > Settings (Ctrl+Shift+S
) > EdITor > Code Style > TyPEScript ( 这里选择你要设置的语言,我开发Angular使用的是typescript ):
Punctuation ( 右边窗口 ) > Use ( single or double )
在最终设置面板中的Scheme可以选择设置区域为全局或当前项目.
About
1.因为 ES6 引入了 template string,template string 用的分隔符 [ ` ] 看起来和单引号[ ' ] 太像了,容易搞混。我们在项目中遇到过,有人在使用单引号字符串里误用了 template string,导致字符串未能正确替换,但是修 bug 的人也没找到这个错误,反而以为是执行环境不支持 ES6,结果就把 template string 干掉改成用 “%s” 来拼接字符串…… 如果用双引号表示字符串,这两个人根本就不会看错。
2.此外,双引号最直接的好处是,插入单引号会很方便(废话)。我随便查阅了 SourceTree, WebStrom, Unity3D 三款软件的英文提示,发现老外都很少在提示信息里插入双引号,而是在应该用双引号的地方直接写单引号。因此为了让你的软件逼格更高,文本中间就别插入双引号了!
3.最后,如果你喜欢写单元测试的话,双引号还有一个好处是和 JSON 保持一致
作者:Jare Guo
链接:https://www.zhihu.COM/question/21168673/answer/79885241
来源:知乎
设置完成之后IDE会自动更新对应语言代码中的引号格式,此后IDE自动生成的代码中,会使用上面的设置,IntelliJ+IDE都可以这样来设置,记录在这里是因为我尝试过在网路上搜寻相关记录,并没有,所以想分享出来,也用作自己的笔记。
以上是脚本宝典为你收集整理的IntelliJ代码的字符串引号格式设置全部内容,希望文章能够帮你解决IntelliJ代码的字符串引号格式设置所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。