开始新行快捷方式在 Intellij IDEA 15 中不起作用
Start new line shortcut doesn't work in Intellij IDEA 15
我正在使用 Mac OS,我已将 Command + Shift
映射到 Start new line
并且之前可以使用。
但是现在我在IDEA的编辑器里按快捷键没有任何反应。错误日志是这样的:java.lang.IllegalStateException: Current caret is defined, cannot operate on other ones.
详情如下:
java.lang.IllegalStateException: Current caret is defined, cannot operate on other ones
at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:331)
at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:324)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.isEnabled(EditorActionHandler.java:81)
at schemely.repl.toolwindow.actions.REPLEnterAction.isEnabled(REPLEnterAction.java:39)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.isEnabledForCaret(EditorActionHandler.java:123)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.isEnabled(EditorActionHandler.java:136)
at com.intellij.openapi.editor.actions.StartNewLineAction$Handler.isEnabledForCaret(StartNewLineAction.java:45)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.doIfEnabled(EditorActionHandler.java:108)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.access[=10=]0(EditorActionHandler.java:38)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.perform(EditorActionHandler.java:84)
at com.intellij.openapi.editor.impl.CaretModelImpl.run(CaretModelImpl.java:342)
at com.intellij.openapi.editor.impl.CaretModelImpl.doWithCaretMerging(CaretModelImpl.java:422)
at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:333)
at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:324)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.isEnabled(EditorActionHandler.java:81)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.isEnabled(EditorActionHandler.java:136)
at com.intellij.openapi.editor.actionSystem.EditorAction.update(EditorAction.java:118)
at com.intellij.openapi.editor.actionSystem.EditorAction.updateForKeyboardAccess(EditorAction.java:122)
at com.intellij.openapi.editor.actionSystem.EditorAction.update(EditorAction.java:135)
at com.intellij.openapi.actionSystem.AnAction.beforeActionPerformedUpdate(AnAction.java:246)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:111)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:622)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:485)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:215)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:622)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - IntelliJ IDEA 15.0.4 Build #IU-143.2287.1
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_40-release
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - VM: OpenJDK 64-Bit Server VM
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - Vendor: JetBrains s.r.o
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - OS: Mac OS X
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - Last Action: ShowSettings
这里有一些关于异常的讨论:Multicaret problems。
评论:
- 自从我安装后就很好用了。
- 编辑器是指 window 我编辑代码、配置文件等的地方
- 当我在编辑器中按下
Command + Shift
时,我遇到了一次这些错误。
- 我忘了什么时候没用了...
感谢@yole,我确实通过安装名为 schemely. [=16= 的第三方插件解决了这个问题]
您安装了一个第三方插件(计划),其中一个操作的实现不正确,破坏了标准的 IntelliJ IDEA 行为。您可以通过禁用插件来解决此问题。
我正在使用 Mac OS,我已将 Command + Shift
映射到 Start new line
并且之前可以使用。
但是现在我在IDEA的编辑器里按快捷键没有任何反应。错误日志是这样的:java.lang.IllegalStateException: Current caret is defined, cannot operate on other ones.
详情如下:
java.lang.IllegalStateException: Current caret is defined, cannot operate on other ones
at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:331)
at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:324)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.isEnabled(EditorActionHandler.java:81)
at schemely.repl.toolwindow.actions.REPLEnterAction.isEnabled(REPLEnterAction.java:39)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.isEnabledForCaret(EditorActionHandler.java:123)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.isEnabled(EditorActionHandler.java:136)
at com.intellij.openapi.editor.actions.StartNewLineAction$Handler.isEnabledForCaret(StartNewLineAction.java:45)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.doIfEnabled(EditorActionHandler.java:108)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.access[=10=]0(EditorActionHandler.java:38)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.perform(EditorActionHandler.java:84)
at com.intellij.openapi.editor.impl.CaretModelImpl.run(CaretModelImpl.java:342)
at com.intellij.openapi.editor.impl.CaretModelImpl.doWithCaretMerging(CaretModelImpl.java:422)
at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:333)
at com.intellij.openapi.editor.impl.CaretModelImpl.runForEachCaret(CaretModelImpl.java:324)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.isEnabled(EditorActionHandler.java:81)
at com.intellij.openapi.editor.actionSystem.EditorActionHandler.isEnabled(EditorActionHandler.java:136)
at com.intellij.openapi.editor.actionSystem.EditorAction.update(EditorAction.java:118)
at com.intellij.openapi.editor.actionSystem.EditorAction.updateForKeyboardAccess(EditorAction.java:122)
at com.intellij.openapi.editor.actionSystem.EditorAction.update(EditorAction.java:135)
at com.intellij.openapi.actionSystem.AnAction.beforeActionPerformedUpdate(AnAction.java:246)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:111)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.processAction(IdeKeyEventDispatcher.java:622)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.a(IdeKeyEventDispatcher.java:485)
at com.intellij.openapi.keymap.impl.IdeKeyEventDispatcher.dispatchKeyEvent(IdeKeyEventDispatcher.java:215)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:622)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:381)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - IntelliJ IDEA 15.0.4 Build #IU-143.2287.1
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0_40-release
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - VM: OpenJDK 64-Bit Server VM
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - Vendor: JetBrains s.r.o
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - OS: Mac OS X
2016-03-17 15:50:19,363 [3657174] ERROR - llij.ide.plugins.PluginManager - Last Action: ShowSettings
这里有一些关于异常的讨论:Multicaret problems。
评论:
- 自从我安装后就很好用了。
- 编辑器是指 window 我编辑代码、配置文件等的地方
- 当我在编辑器中按下
Command + Shift
时,我遇到了一次这些错误。 - 我忘了什么时候没用了...
感谢@yole,我确实通过安装名为 schemely. [=16= 的第三方插件解决了这个问题]
您安装了一个第三方插件(计划),其中一个操作的实现不正确,破坏了标准的 IntelliJ IDEA 行为。您可以通过禁用插件来解决此问题。