如何强制NetBeans HTML自动完成使用双引号而不是单引号?

5
我正在使用NetBeans 7.3,并且我喜欢它的自动完成功能。然而,在这个新的7.3版本中,当我输入<script src=时,它会自动创建两个单引号,像这样:<script src='|'。但是我需要这些引号是双引号:<script src="|"
我已经在配置文件中寻找了各种方法,但没有找到强制NetBeans使用双引号而不是单引号的方法。有人知道任何方法或解决方案吗?感谢您提供任何提示和帮助。

它一定要生成双引号吗? - Pieter VDE
嗯,这取决于“绝对必要”的含义。我一生都在使用 HTML 中的双引号,这是我的编程习惯。我知道单引号也是有效的,但它使我的代码阅读起来有点不太舒适,并且与旧代码混合使用双引号会让我感到困扰。我可以给你更多理由,但我认为它们并不重要。在 Netbeans 中设置引号类型肯定是可行的。 - Frodik
1
“绝对必要”是指如果这对您很重要。正如您所说,这是有效的。但从个人角度来看,我可以理解您更喜欢双引号完成。无论如何,您可以尝试的一个解决方法-如果这些单引号对您影响太大-就是禁用自动补全引号。您将不得不自己输入双引号,但至少这些令人恼火的单引号将不再出现。 - Pieter VDE
@Dreamonic 是的,目前我正在禁用自动完成引号,但我已经习惯了引号自动完成的便利,这就是我提出这个问题的原因 :-) 感谢你的努力。 - Frodik
1
我明白了。不幸的是,我无法帮助你,但我相信其他人会的。祝你好运! - Pieter VDE
3个回答

13

通过试验,我找到了答案。从我看到的来自错误追踪器的答案建议并不完全正确。那里的回复是由 flangefrog 发表的。

输入类似<div class=,现在您的光标应该位于两个引号或双引号字符之间。现在,您可以键入另一种类型的引号字符,它将更改您的首选项。


0

我不确定问题出在哪里,因为自动完成功能已经为我使用双引号生成了<script src="|"。也许这是你的操作系统的问题,你用的是哪个?我现在正在使用Windows 7。

顺便说一下,我的NetBeans是最新安装的(7.3版本)-所以也许如果你尝试重新安装它,它会像对我一样工作。

我还会检查一下你是否真的在新的HTML文件中编写它,而不是XHTML或其他什么东西...即使我尝试过XHTML,它仍然给我双引号而不是单引号。

希望这个答案能有所帮助。如果可以的话,我会把它作为评论发表...


我使用的是Linux系统,之前用的是7.2版本,那时它使用的是双引号。但更新到7.3版本后,现在它使用单引号。我希望有一种方式可以设置我的偏好,但并没有找到。 - Frodik

0

好的,我观察到链接的“解决方案”有效,虽然这是奇怪的行为,但它确实有效。您需要删除单引号并键入双引号,几次后,Netbeans会“学习”您的偏好,并开始自动完成双引号。让我感到惊讶。 - Frodik
我有同样的问题。以前是双引号,直到某一天变成了单引号,再也没有变回来过... 我尝试了很多次使用退格键和输入双引号来纠正这种行为,但都没有成功... - whuhacker

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接