处理PhpStorm / WebStorm中的反引号

时间:2017-01-23 09:41:36

标签: macos phpstorm webstorm

我们最近更改了我们的项目样板,以便使用单引号来使用反引号。在OSX上的* Storm中使用反引号并不像使用单引号那样方便,因此我们尝试提出一些仍然缺乏一些便利的解决方案。我们正在寻找更多的想法,以便找到更好的解决方案。

单引号如何在* OSX上的Storm中工作

  • 键入一个单引号会产生两个单引号,光标位于('|')
  • 之间
  • 之后输入单引号之间的文本('已键入的内容')
  • 如果“输入引号或括号中的环绕选择”为true,则选择一些文本并键入单引号会导致 文本用单引号括起来('some text')

反击技巧如何在* OSX上使用Storm

  • 键入一个反引号会导致一个反引号(`),当按下空格时,你会得到两个反引号,光标位于其间(`|`)
  • 当键入一个字母时,你得到两个反引号,光标位于(`|`)之外,除非字母是a,e,o,u,i,那么你会得到(à,è,ò,ù) ,“这是非常令人不安的
  • 按空格时,光标位于(`|`)
  • 之间会有两个反引号
  • 选择一些文字并输入反引号会导致反引号(`),这也不是我们想要的

2 个答案:

答案 0 :(得分:5)

由于默认情况下反引号为dead key,因此我遇到了同样的问题。

实时模板

目前我创建了一个名为--(双破折号)的实时模板,用于快速准备反引号包围的字符串。您可以在下面找到我用于模板的设置:

缩写: --

说明: Backticks

模板文字:

`$0$`$END$

申请:JavaScript

不幸的是,PHPStorm / Webstorm没有提供切换报价样式的方法。类似于case toggler编辑 - >切换案例

答案 1 :(得分:2)

关于打字

只需输入<backtick><space>a text即可获得“文字”。

关于周边

创建名为backticks的实时模板,内容为$ $ SELECTION $`$ END $,将上下文设置为Javascript。转到键盘图并搜索“使用实时模板环绕”。分配组合键。返回编辑器,选择一些文本,按刚才分配的 组合并按“ENTER”确认选择“反引号”模板。这将把你的文字包装成反引号。