繁体   English   中英

Sublime Text 3-PHP-对象运算符和双箭头运算符

[英]Sublime Text 3 - PHP - object operator and double arrow operator

最近,我开始着手从Netbeans升华文本3。

我发现了几乎所有需要的功能,但仍然找不到。

Netbeans中有一个很酷的功能: 在此处输入图片说明

它执行以下操作。 如果我有这样的代码:

$product = new Product;
$product->someMethod();

我实际上不需要键入-然后按+>来获取->。 仅需按一下-签名就足够了,Netbeans自己弄清楚应该是->。 同样适用于数组。

我知道Sublime不像Netbeans那样进行深度代码分析。

当然,如果可以像Netbeans一样弄清楚,它将是完美的解决方案。

但是我很乐意替换-在小键盘上登录->总是。

我尝试过片段。 看起来像这样: 在此处输入图片说明

可以。 但前提是它是单词中的第一个符号。 但是然后我需要引用一个对象,引用永远不会先行。

我不敢相信所有人每次都会手动键入-并按shift +>来引用该对象。 必须有更好的方法。

有任何想法吗? 您是如何解决这个问题的?

似乎没有能够杀死任何野兽的银弹。

尽管ST是一个很酷的编辑器,但它只是编辑器,它对Netbeans很烂的js,scss,css,python很有用,但对php来说却太糟糕了。

如果我不知道使用成熟的IDE可以得到更大的提升,我可能会对ST for PHP感到满意。

因此,前端开发将在ST上进行,后端将在Netbeans上进行。

编辑

当然,我尝试了所有可用的插件。 这是已尝试的列表: 在此处输入图片说明

与关键- -要更换>在崇高文本任何情况下(这意味着如果你想写点什么,比如1 - 2 ,你必须键入1   - 退格键   2 ,您可以执行以下操作:

  • 从Sublime Text中的Preferences菜单
  • 单击Keybindings - User
  • 写下[{ "keys": ["-"], "command": "insert", "args": { "characters": "->" } }] (请注意,这假定您还没有任何东西(如果要这样做,请在文件末尾的[ ]]键入,以及上面的字符,且不要包含[]字符。该文件必须是有效的JSON键盘绑定数组。)
  • 保存
  • 尝试输入-看魔术

您可能可以对上下文进行一些魔术操作,以仅对PHP语法文件获取此键绑定,或者您可以编写一个简单的Python插件即可执行该键绑​​定,如果该插件不是PHP文件,则将在文档中输入- ->如果是。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM