如何恢复netbeans默认行为?

时间:2012-12-30 07:01:00

标签: php netbeans

我认为我不小心覆盖了NetBeans编辑器中的一个默认设置(Windows 7上的7.2),并且一个漂亮的功能已经消失。

支架完成功能现已生效。

我是NetBeans的新手。我以前打字时

echo "

NetBeans用于放置匹配的"并将光标放在第一个引用

之后
echo "|"`   // here the `|` denotes the cursor

所以当我在那里看到光标时,我只是输入...当我完成输入时,我曾经只能点击输入(当光标仍然在结束引号内)时,NetBeans曾经自动放入该行末尾的半列(在结束报价之后)并将我推进到下一行 - 非常好。但是现在,输入完全创建了一条新线,将结束报价也推到了下一行。显然,没有更多的半列。

所以我现在最终得到这个

echo "test  
 "

输入过去常常给我这个;

echo "test";

我想知道出了什么问题以及在哪里。现在我必须按右箭头到达结束报价的右侧并手动放置一个半列然后按回车键。

如何恢复默认设置?你在这样的情况下做什么?

运行Windows 7和NetBeans 7.2.1

1 个答案:

答案 0 :(得分:4)

您的问题的一般答案

设置存储在用户目录中的XML文件中:

示例

${userdir}/config/Editors/text/{PROGRAMMING_LANGUAGE_HERE}/Preferences/org-netbeans-modules-editor-settings-CustomPreferences.xml. 

如果删除此文件,语言设置(包括格式设置)将设置为默认值。

我不完全确定该功能是否在语言设置中,但只需检查配置目录并删除文件,直到该功能恢复为止!

您还可以删除XML文件的特定部分以仅重置某些设置。


替代您的具体问题(备选方案1)

在评论和一些搜索中进行讨论后,我发现this link可以替代您的具体要求。我仍然会留下原来的答案,因为它回答了标题中的问题(以及帮助未来使用搜索功能的人)。

  

Netbeans提示:在PHP的行末尾添加分号

     

在Netbeans中编写Java时,有一个方便的快捷方式,只需按ctrl +;就可以在行的末尾放置一个分号(;)。这听起来不是什么大不了的事,但似乎我经常写一段代码,但最后却没有一个分号。我认为这与代码完成有关(例如,在我编写我想写的代码之前,IDE从未让我到达行尾 - 这真的是一件好事)。但是,编写PHP时无法使用此功能。

     

我实际上找到这个快捷方式的方便性的证明是我现在在编写PHP时永远尝试在Netbeans中做这件事,只是让人失望。

     

如何在Netbeans for PHP中使用

     

但是,有一种快速方法可以在Netbeans(以及任何提供宏支持的编辑器)中创建此功能:

     

在Netbeans中,单击文本编辑器中的某个位置。

     
      
  1. 选择修改>启动宏

  2.   
  3. 现在在编辑器中,按“结束”键,然后按“;”键。你现在应该在你的行尾有一个分号。

  4.   
  5. 选择修改>停止宏

  6.   
  7. 为您的宏命名(例如“附加;”)

  8.         

    点击“设置快捷方式”

         

    按“ctrl +;”并单击“确定”

         

    你已经完成了!


替代您的具体问题(备选方案2)

另外,在Options -> Editor -> Code Templates中,你有一堆模板,包括一个完全符合你想要的生态快捷方式(双引号,等等)!出于某种原因,这些模板对我来说不适用于默认设置“在TAB上展开模板”,但如果我将其更改为CTRL + SPACE,它将完美运行!