我最近安装了Eclipse(Helios Release)PDT,并尝试将首选项设置为我项目的代码格式。
我进入了......
Eclipse PDT>窗口>偏好> PHP>编辑>打字
...并取消选中所有选项。
我也去了:
Eclipse PDT>窗口>偏好> PHP>编辑>模板
...并编辑了'功能声明'模板看起来像这样:
function ${function_name}()
{
${cursor};
}
..并编辑了'类声明'模板看起来像这样
class ${class_name}
{
function ${function_name}()
{
${cursor};
}
}
现在,回到PHP编辑器,我正在尝试以如下格式编写方法:
protected function testMethod()
{
return 'Hello';
}
为了做到这一点。首先我写道:
protected function testMethod()
然后,我点击返回,光标落在' p'或受保护。我可以这样做:
protected function testMethod()
|
然后,我点击了TAB,光标向前移动到我喜欢的开口大括号(正如预期的那样):
protected function testMethod()
|
- 问题: -
然后,只要我输入我的花括号,Eclipse就会向后移动,最终会在' p':
之下protected function testMethod()
{
所以,每次我打开一个大括号时,我都要回去再将它向前移动到我想要的地方:
protected function testMethod()
{
然后我继续。
Eclipse的哪个部分负责此行为,如何阻止Eclipse向后移动大括号?
任何帮助都将不胜感激。
响应建议的更新:
我进入了......
Eclipse PDT>窗口>偏好> PHP>编辑
并取消选中:
智能插入符号位于行开头和结尾
和
PHP名称中的智能插入符号位置
感谢您提出建议Victor Nitu,但它没有解决问题。
答案 0 :(得分:2)
我不记得UI&返回Helios,但正如我在Indigo中看到的那样,我有以下设置:
PHP -> Editor: Smart caret positioning at line end (chackbox)
让我知道它是否有效。
LE:确认不在Indigo工作。如果我发现了什么,我会回来的。