我正在使用Eclipse进行Clojure项目,由于某种原因,它决定删除所有关于括号的自由意志,现在我输入'('它自动完成它''()'。问题是那就是我不能只有一个或另一个;试图删除')'字符什么都不做,删除'('字符删除两个括号。修改Java =>编辑器=>首选项下的输入选项卡什么都不做,并且Clojure =>编辑器选项卡没有任何用处。我能成功制作单个'('字符的唯一方法是复制它和至少另一个字符[即'(a')并粘贴它,这绝对不会赢。
非常感谢任何帮助 - 谢谢!
答案 0 :(得分:2)
可能是paredit模式已启用。尝试Alt-d将其关闭或通过Clojure菜单。
答案 1 :(得分:0)
这是逆时针当前稳定版本中“无限制/默认”编辑模式的“功能”。
它将从新版本中删除,因为太多用户抱怨(并且他们是对的)在“无限制/默认”模式下不实用。 (当然它仍然可以在paredit / strict模式下使用,这是我鼓励你使用/学习的模式,如果你每天都做很多Clojure)。
您可以切换回以前版本的CCW,或者等待下一个稳定版本(一周或两周内可用),或者在开发中安装测试版(更新站点:http://ccw.cgrand.net/updatesite-betas/)
答案 2 :(得分:-1)
这是paredit模式的工作原理。
一旦你掌握了它,它实际上效率更高:因此我建议不关闭它并学习如何充分利用它。最后,你会很高兴你做到了这一点。