IntelliJ代码的字符串引号格式设置

发布时间:2019-08-10 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了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 )

IntelliJ代码的字符串引号格式设置

在最终设置面板中的Scheme可以选择设置区域为全局或当前项目.

IntelliJ代码的字符串引号格式设置


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,请注明来意。