首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能在IntelliJ中键入单个括号或括号

不能在IntelliJ中键入单个括号或括号
EN

Stack Overflow用户
提问于 2019-09-03 11:07:06
回答 2查看 1K关注 0票数 4

我有这样的代码:

代码语言:javascript
复制
    (defn ^:dev/after-load mount-root []
      (re-frame/clear-subscription-cache!)
      (reagent/render [views/main-panel]
                      (.getElementById js/document "app")))

在IntelliJ中,我想复制第三行,然后修改它。复制可以工作,但是代码不会编译,因为我需要在代码块的末尾添加一个额外的结束括号:

代码语言:javascript
复制
    (defn ^:dev/after-load mount-root []
      (re-frame/clear-subscription-cache!)
      (reagent/render [views/main-panel]
      (reagent/render [views/second-panel] ;; duplicated line
                      (.getElementById js/document "app"))) ;; now missing closing parentheses

在IntelliJ中,您不能在代码中添加单括号或括号,所以我如何复制行并更新代码,这样它就不会抛出一个linting错误/编译?谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-03 13:13:25

我在this问题中找到了答案。

Use Structural Editing设置为None

IntelliJ→首选项→编辑器→通用→智能键→Clojure

票数 6
EN

Stack Overflow用户

发布于 2019-09-03 13:01:45

这是帕雷迪特。Paredit的工作假设是,您从来没有不平衡的括号。你应该处理表格,而不是文字。不要复制行,复制表单。有许多键盘快捷键标记,导航,删除,语音,倒计时等整个表单。

如果您碰巧处于不平衡状态,则通常可以通过复制粘贴缺失的括号返回到平衡状态。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57770427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档