![](/img/trans.png)
[英]Is there a shortcut for inserting PHP's object operator upon code completion in PhpStorm?
[英]Disable code completion for a shortcut in PhpStorm
当我尝试解决这个问题时,我偶然发现了这个: Searching for Live Template in PhpStorm, from abbreviation (wrong expansion?) 。
在 PhpStorm 的 markdown 文件中,当我写 3 个反引号并按 Enter 键时,它会扩展为:
```angular2html ```
我希望 PhpStorm 停止在这里帮助我,只需输入我输入的内容:
``` ```
在 Markdown 文件 ( readme.md
) 中,我经常使用它来编写带有三个刻度的代码块:
```
但是当我这样做时,PhpStorm 建议了一堆东西:
因此,如果我在此处按Enter ,则它会扩展为:
```angular2html ```
那么我该如何改变这种行为呢?
有一个(捆绑的)插件叫做:'Angular and AngularJS'。 如果我停用它,那么它看起来像这样:
并扩展到:
```apacheconf ```
我真的很困惑为什么会发生这种情况。 PhpStorm 是否没有意识到我在.md
文件中? 和/或当人们在一个和.md
文件中写三个反引号时,这是通常想要的行为吗?
我可以确认我有一个名为“Markdown”(版本 222.3739.61)的活动(捆绑)插件。
通过制作一个新的实时模板,这实际上是有效的:
``` $END$
记住下面的空行。 这是因为我想按Enter ,并用它替换前 3 个刻度,但不是那些 PhpStorm 自动添加费用以自动关闭括号和反引号。
不过,这种解决方案尝试似乎很老套。 :-/
来自https://youtrack.jetbrains.com/issue/IDEA-266239
创建弹出窗口是为了使代码围栏语言的规范更容易并启用自动代码注入。 我们不能禁用它,因为它会影响许多使用它进行快速代码注入的用户。
angular2html
是您案例中的第一个条目。 其他人可能有另一个语言 ID(例如aidl
)。
现在它不能被禁用或自定义。 因此,您必须使用自己的解决方法(使用 Live Template)或在按Enter之前按Esc 。
除此之外:观看IDEA-266239 票(星号/投票/评论)以获取任何进展通知。 目前没有更好的建议。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.