我最近安装了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下。我认为:
protected function testMethod()
|
然后,我点击TAB,光标向前移动到我想要的开头大括号所在的位置(正如预期的那样):
protected function testMethod()
|
--问题:--
然后,只要我键入大括号,Eclipse就会将其向后移动,最终显示在"p"下:
protected function testMethod()
{
所以,每次我键入一个开头的大括号时,我都必须返回并再次向前移动到我想要的位置:
protected function testMethod()
{
然后我继续。
Eclipse的哪一部分负责这种行为?如何阻止Eclipse向后移动大括号?
如有任何帮助,我们将不胜感激。
针对建议的更新:
我已经进入。。。
Eclipse PDT>窗口>首选项>PHP>编辑器
和未检查两者:
在行起始和结束处的智能插入符号定位
和
PHP名称中的智能插入符号定位
感谢Victor Nitu的建议,但这并没有解决问题。
我不记得UI&在Helios中返回prefs,但正如我在Indigo中看到的,我有以下设置:
PHP -> Editor: Smart caret positioning at line end (chackbox)
如果有效,请告诉我。
LE:确认也不适用于Indigo。如果我找到什么,我会回来的