键入“;”后是否可以在Intellij IDEA中使用 或按“ Enter”键发生此字符串的格式化?
例如,要:
a+b=10;
后:
a + b = 10;
或仅有的可能选项:代码>重新格式化代码...?
谢谢!
键入“;”后是否可以在Intellij IDEA中使用 或按“ Enter”键发生此字符串的格式化?
例如,要:
a+b=10;
后:
a + b = 10;
或仅有的可能选项:代码>重新格式化代码...?
谢谢!
Answers:
Intellij IDEA中的格式化快捷方式是:
我发现了两种方法可以做到这一点:
转到Settings> Keymap.
右侧的部分,Editor Actions> complete current statement.
单击它,然后选择添加键盘快捷键。按 ; 然后选择确定。
使用宏。去
Edit> Macros> Start Macro Recording.
现在,按分号和键盘快捷键来重新设置代码的格式(您可以从其他答案或从设置>键盘映射中找到键盘快捷键)。
重新格式化后,前往
Edit> Macros> Stop Macro Recording
使用名称(自动格式或其他格式)保存宏。然后去
Settings> Keymap> Macros> auto format
(宏名称)。
单击此处并选择添加键盘快捷方式,然后按分号并单击确定。现在,每当您按分号时,它将编写分号并执行自动格式化。
Shift+[
在编写if
语句和方法等时,我还添加了使用第一种方法来格式化行的格式。但是由于某种原因,Enter
它似乎没有起作用。
Eclipse有一个选项,可以在保存文件时自动格式化。尽管可以为Ctrl + S(在Mac上为Cmd + S)键配置宏以设置代码格式并保存,但IntelliJ中没有此选项。
Ctrl+ Shift+ Enter组合(完整的陈述)也做了工作,并提出了一些更方便的东西与功能,循环等。
JetBrains文档:https : //www.jetbrains.com/help/idea/2016.3/completing-statements.html
Intellij中的解决方案没有一个比Eclipse中的优雅(或有用)。我们需要的是对IntelliJ的功能请求,以便我们可以在IDE自动保存时添加一个钩子(要执行的操作)。
在Eclipse中,我们可以添加“后保存”操作,例如组织导入和格式化类。是的,您必须执行“保存”或ctrl -s,但是该钩子非常方便。
如果需要,可以使用saveActions插件。您可以重新格式化文件,优化导入以及更多操作,它确实是可自定义的并且易于设置。
根据Larson的评论,现在可以通过save-actions插件来实现。
嗯,这是不可能的,但是在intellij 13中,如何添加鼠标手势(例如单击鼠标左键以重新格式化代码)呢?或者,如果您不经常使用鼠标,则添加一个您一直使用的非常简单的键盘热键(可能是“输入”?不确定老实说intellij是否会满意)
我在Microsoft Visual Studio中实现自动重新格式化的方式(效果不理想):
1. Edit > Macros > Start Macro Recording
2. Press continuously: Enter + Ctrl+Alt+I
3. Edit > Macros > Stop Macro Recording (Name it for example ReformatingByEnter)
现在我们需要执行相同的操作,但要使用Ctrl + Alt + L +;
4. Edit > Macros > Start Macro Recording
5. Press continuously: ; + Ctrl+Alt+I
6. Edit > Macros > Stop Macro Recording (Name it for example ReformatingBy;)
现在我们需要为这些宏分配热键:
7. File > Settings > Keymap > press on a gear button > Duplicate...
8. Unfold a macro button (beneath) and by right clicking on two
ours macros assign HotKeys for them: "Enter" and ";" correspondingly.
我知道这个问题已经很老了,但是实际上有一个IntelliJ 的Save Actions插件可以配置为自动格式化代码。
您可以使用Save Actions插件执行此操作。有关如何配置插件的信息, 请参阅本文。
Save Actions插件支持可配置的,类似于Eclipse的保存动作,包括“优化导入”,“重新格式化代码”,“重新排列代码”,“编译文件”以及一些Java的快速修复程序,例如“添加/删除'this'限定符”等当文件同步(或保存)在磁盘上时,插件将执行配置的操作。
我更喜欢热键,对于Mac,
格式化代码:Ctrl+ Alt(Option)+L
而另外我做的,:Ctrl+ Alt(Option)+ O ,这将删除未使用的进口和格式化进口名单。
Alt
+c
+r