【发布时间】:2017-01-23 09:41:35
【问题描述】:
我们最近将使用单引号的项目样板更改为使用反引号。在 OSX 上使用 *Storm 中的反引号不如使用单引号方便,因此我们尝试提出一些仍然缺乏一些便利性的解决方案。我们现在正在寻找更多想法以找到更好的解决方案。
单引号在 *Storm on OSX 中的工作原理
- 键入一个单引号会导致两个单引号,光标位于 ('|') 之间
- 随后键入会导致单引号之间的文本(“已键入的内容”)
- 如果“键入引号或大括号时的环绕选择”为真,则选择一些文本并键入单引号会导致 用单引号括起来的文本('some text')
反引号如何在 OSX 上的 *Storm 中工作
- 键入一个反引号会导致一个反引号 (`),当按空格键时,您会得到两个反引号,光标位于两者之间 (`|`)
- 当输入一个字母时,你会得到两个反引号,光标在 (`|`) 之间,除非字母是 a、e、o、u、i,那么你会得到 (à, è, ò,ù , ì) 这很令人不安
- 当按空格键时,您会看到两个反引号,光标位于中间 (`|`)
- 选择一些文本并输入反引号会导致反引号 (`),这也不是我们想要的
【问题讨论】:
-
你究竟用什么反引号? cmets中的报价?字符串文字中的引号?因为我不太确定如何“更改”为使用反引号,因为它们在大多数情况下都有特定的、不同的用途。它不能在代码中,因为它们不能互换,对吧?
-
@Nanne - 我认为它与 JavaScript 中的模板字符串有关,随 EcmaScript 2015 一起出现。您需要在哪里使用反引号。
-
@Nanne 对不起,应该提到这一点。它是 ES6/ES2015 规范/特性集的一部分。你可以在这里阅读:developer.mozilla.org/de/docs/Web/JavaScript/Reference/….