最近我开始转向Netbeans的崇高文本3。
我发现了几乎所有需要的功能,但仍然找不到。
它执行以下操作。如果我有这样的代码:
$product = new Product;
$product->someMethod();
我实际上不需要输入 - 然后移动+>得到 - > 。只需按下符号就足够了 - 符号和Netbeans自己认为它应该是 - > 。 这同样适用于数组。
据我所知,Sublime不像Netbeans那样进行深度代码分析。
当然,如果它可以像Netbeans那样想出来,它将是完美的解决方案。
但我很乐意替换 - 在numpad键盘上签名 - >总是
一切正常。但只有它作为单词中的第一个符号。 但后来我需要引用一个永远不会先引用的对象。
我无法相信所有人每次都会手动输入 - 并且移动+>引用对象。必须有更好的方法。
有什么想法吗?你是怎么解决这个问题的?
答案 0 :(得分:0)
看起来没有可以杀死任何野兽的银弹。
虽然ST是一个很酷的编辑器,但它只是编辑器,对于js,scss,css,python来说这是好事,Netbeans很糟糕但对于php来说太糟糕了。
如果我不知道你可以使用成熟的IDE获得更多的提升,我可能会对ST感兴趣。
所以前端开发将在ST和Netbeans的后端进行。
修改强>
答案 1 :(得分:0)
在Sublime Text的所有情况下用 - > 替换 - 键(意味着如果你想写,例如{ {1}},您必须输入 1 - 退格 2 ,您可以执行以下操作:
1 - 2
菜单Preferences
Keybindings - User
(请注意,这假设您在用户键绑定文件中没有任何内容。如果这样做,请在文件末尾的[{ "keys": ["-"], "command": "insert", "args": { "characters": "->" } }]
之前键入{{1上面没有括号]
和,
字符。文件需要是有效的键绑定JSON数组。)[
并查看魔法您可以使用contexts做一些魔术来获取仅用于PHP语法文件的键绑定,或者您可以编写一个简单的Python插件,您的键绑定将执行,这将进入]
在文档中,如果它不是PHP文件,-
如果是。