作者:谢文友649 | 来源:互联网 | 2023-09-25 21:11
出发点最近在开辟一个Angular小项目,运用了tslint,我运用了单引号限定。然则IntellijWebstorm的自动引入默许是双引号(double)。IntelliJ+ID
出发点
最近在开辟一个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都能够如许来设置,纪录在这里是由于我尝试过在网路上征采相干纪录,并没有,所以想分享出来,也用作本身的笔记。