6

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

括号完成功能现在生效。

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

echo "

NetBeans 用于放置匹配"项并将光标放在第一个引号之后

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

因此,当我在那里看到光标时,我只需键入...当我完成键入时,我曾经能够简单地按 Enter 键(而光标仍在右引号内),而 NetBeans 过去常常自动将半-行尾的列(在结束引号之后)并将我推进到下一行 - 非常好。但是现在,输入完全创建了一个新行,将结束引号也推到下一行。显然,不再是半列。

所以我现在最终得到了这个

echo "test  
 "

输入用来代替给我这个;

echo "test";

我想知道出了什么问题,在哪里。现在我必须按右箭头才能到达结束引号的右侧并手动放置一个半列,然后按 Enter。

如何恢复默认设置?在这种情况下你会怎么做?

运行 Windows 7 和 NetBeans 7.2.1

4

1 回答 1

5

对您的问题的一般回答

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

例子

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

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

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

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


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

在评论中的讨论和一些搜索之后,我发现这个链接可以替代您的具体要求。我仍将原始答案留在那里,因为它回答了标题中的问题(并帮助未来使用搜索功能的人)。

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

在 Netbeans 中编写 Java 时,有一个方便的快捷方式,即在行尾放置一个分号 (;),只需按 ctrl+; 即可。这听起来没什么大不了的,但似乎我经常写一段代码,但不知何故最后没有分号。我认为这与代码的完整性有关(例如,在我完成编写我想要编写的代码之前,IDE 永远不会让我到达行尾——这真的是一件好事)。但是,在编写 PHP 时,此功能不可用。

证明我实际上发现这个快捷方式有多方便的是,我现在在编写 PHP 时一直在尝试在 Netbeans 中执行此操作,结果却感到失望。

如何在 Netbeans for PHP 中执行此操作

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

在 Netbeans 中,单击文本编辑器中的某处。

  1. 选择编辑 > 启动宏

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

  3. 选择编辑 > 停止宏

  4. 给你的宏起个名字(例如“Append ;”)

点击“设置快捷方式”</p>

按“ctrl+;” 并单击确定

你完成了!


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

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

于 2012-12-30T07:07:59.490 回答