2

我正在使用 Eclipse 开发一个 Clojure 项目,由于某种原因,它决定应该删除所有与括号有关的自由意志,现在当我输入“(”时,它会自动将其完成为“()”。问题是我不能只有一个或另一个;尝试删除 ')' 字符什么都不做,删除 '(' 字符会删除两个括号。修改 Java => 编辑器 => 在首选项下键入选项卡什么都不做,而 Clojure =>编辑器选项卡没有任何用处。我可以成功制作单个 '(' 字符的唯一方法是复制它和至少另一个字符 [即 '(a'] 并粘贴它,这绝对不会获胜。

任何帮助将不胜感激 - 谢谢!

4

3 回答 3

2

可能paredit模式已打开。尝试 Alt-d 将其关闭或通过 Clojure 菜单关闭。

于 2013-02-24T18:14:31.293 回答
0

这是当前稳定版本逆时针的“无限制/默认”编辑模式的“功能”。

它将从新版本中删除,因为太多用户抱怨(他们是对的)在“无限制/默认”模式下不实用。(当然它仍然可以在 paredit/strict 模式下使用,如果你每天使用大量 Clojure,我鼓励你使用/学习这种模式)。

您可以切换回 CCW 的上一个版本,或者等待下一个稳定版本(一两周后可用),或者安装开发中的 beta 版本(更新站点:http ://ccw.cgrand.net/updatesite -betas/ )

于 2013-02-25T08:50:35.633 回答
-1

This is how paredit mode works.

It's actually much more productive once you get the hang of it: I therefore suggest not turning it off and learning how to make the most of it. You will be pleased that you did this, in the end.

于 2013-02-25T03:24:39.897 回答