![](/img/trans.png)
[英]Why does the PHP double arrow operator '=>' stop the execution of the code
[英]Sublime Text 3 - PHP - object operator and double arrow operator
最近,我开始着手从Netbeans升华文本3。
我发现了几乎所有需要的功能,但仍然找不到。
它执行以下操作。 如果我有这样的代码:
$product = new Product;
$product->someMethod();
我实际上不需要键入-然后按+>来获取->。 仅需按一下-签名就足够了,Netbeans自己弄清楚应该是->。 同样适用于数组。
我知道Sublime不像Netbeans那样进行深度代码分析。
当然,如果可以像Netbeans一样弄清楚,它将是完美的解决方案。
但是我很乐意替换-在小键盘上登录->总是。
可以。 但前提是它是单词中的第一个符号。 但是然后我需要引用一个对象,引用永远不会先行。
我不敢相信所有人每次都会手动键入-并按shift +>来引用该对象。 必须有更好的方法。
有任何想法吗? 您是如何解决这个问题的?
与关键- -要更换>在崇高文本任何情况下(这意味着如果你想写点什么,比如1 - 2
,你必须键入1 - 退格键 2 ,您可以执行以下操作:
Preferences
菜单 Keybindings - User
[{ "keys": ["-"], "command": "insert", "args": { "characters": "->" } }]
(请注意,这假定您还没有任何东西(如果要这样做,请在文件末尾的[ ]
前]
键入,
以及上面的字符,
且不要包含[
和]
字符。该文件必须是有效的JSON键盘绑定数组。) -
看魔术 您可能可以对上下文进行一些魔术操作,以仅对PHP语法文件获取此键绑定,或者您可以编写一个简单的Python插件即可执行该键绑定,如果该插件不是PHP文件,则将在文档中输入-
->
如果是。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.