烦人的日食会自动关闭引号


93

我一直发现Eclipse的自动右引号和括号功能没有用。例如,点击单个“将导致

"<cursor>"

我不需要第二个报价。删除之后很烦人。如何关闭此功能?

更新: 我现在保持设置。如果您输入另一个引号“,它将突破。


3
我知道这篇文章将近4年了,但是如果其他人像我一样立即发现此信息,请执行以下操作:您可以点击Tab键将光标移至突出显示的位置。这意味着您不需要将箭头键移出qoutes / brackets / parens等。非常方便。发现这个问题后,我将所有关闭功能重新打开。
jtsmith1287

3
同意 您可以用MS Word忍受这种行为,但是在Eclipse中会感到讨厌。当开发人员尝试猜测用户想要什么时,用户最终会首先尝试猜测开发人员认为自己需要什么。
Alain Pannetier

实际上,我知道设置已打开,只需键入另一个引号“即可突破。”
Yada

3
当您想通过在现有字符串中键入引号来分解字符串时,这尤其令人讨厌。"string" -> "stri" + ""ng"...但是,这是额外按了Backspace / Delete键。如果仅在特定情况下设置了自动完成功能。
亚当·詹森

1
对于Android Studio:设置>编辑器>常规>智能键>插入对对引用(取消选中)。
注意7j 2016年

Answers:


99

尝试窗口->首选项-> Java->编辑器->键入,然后取消选中“自动关闭”组中的“字符串”复选框。


@drevicko SEe心理医生
bobobobo

对于Perl,它位于“偏好设置”>“ Perl EPIC”>“编辑器”>“智能键入”中
golimar

2
我做了所有这些,但是它仍然在CSS文件中自动关闭引号,啊!
thdoan 2014年

对于数据库开发,它位于数据管理> SQL开发> SQL编辑器>键入
golimar,2016年

在首选项中,搜索“字符串”。在多个位置显示“打字”>“自动关闭”>“字符串”(其自身包含在“首选项”对话框中的引号中)。我清除了所有字符串。似乎有所帮助...
RBV

18

您需要为所有编辑器关闭此功能:转到“首选项”,然后在“键入文件文本”框中键入“键入”。然后单击每个结果,然后取消选中所有不需要的自动关闭选项。


我希望以这种方式找到所有选项,但是在Web透视图中编辑PHP时,我没有找到禁用自动添加“。”的方法。我已经关闭了“键入”搜索结果下的所有自动选项,并重新启动了eclipse,使其再次受阻!
en_Raude13年

2
这是一个比公认答案更好的答案。您使用的每种语言都有多种配置,因此该配置绝对是上下文相关的(例如Java,Javascript,HTML),并且显然必须为每种语言进行更改。
MuffinMan 2015年

哇,仅当搜索“类型”时,才会显示首选项中的XML编辑器“类型”类别。您无法直接导航到此选项...非常感谢。
BlackEye

1
对于HTML文件,您需要禁用Web-> HTML文件->编辑器->键入->“自动关闭属性值”。与建议不同的是,不仅在属性值中插入了引号,而且在编辑HTML元素的文本内容时也插入了引号。
丹尼

2

输入完字符串内容后,只需单击Enter即可跳出引号(至少在Java编辑器中)。


感谢您的提示,当我在代码中转义引号'\''并且不希望我现在只按Enter和Delete时不希望使用引号时,此功能非常有用。
Daniel Sokolowski13年

2

要在Titanium Studio中关闭自动报价,请在首选项下-> Titanium Studio->编辑器->取消选中“自动关闭匹配的字符对”


2

当您想退出自动完成报价时,也可以点击报价。这会将您置于报价之外,就好像您自己关闭了报价一样。因此,此功能并没有真正中断您的编程流程。


从原始海报的更新中可以看出,这个答案实际上是他发现解决问题的行为。我不知道为什么人们会投票反对。
h3dkandi 2015年

1

PyDev中用于Eclipse的类似自动引用功能的位置:Windows-> PyDev->编辑器->键入->“自动文字关闭”。

为了启用按Enter键退出引号,请选中​​“启用自动括号或文字关闭的链接”。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.