如何在IntelliJ IDEA中用花括号包围代码?

68

如何在IntelliJ IDEA中用花括号包围代码?有没有这样的操作的快捷键?

8个回答

129

只需按照以下方式配置智能键:
IDE 设置 > 编辑器 > 通用 > 智能键 > 在键入引号或括号时包围选定内容.

enter image description here

从IntelliJ内置帮助中得知:

如果选中此复选框,则在键入引号、双引号或括号时,所选文本将被这些字符包围。

如果未选中此复选框,则键入的引号、双引号或括号会替换所选内容。


1
祝福你!其他人请注意:默认情况下,我的花括号显示在左边缘。您可能需要稍微调整所选内容,然后使用自动缩进功能,以使此技术产生您喜欢外观的代码。 - Anne Gunn
看到了这个选项,但我不知道如何使用它。 - RomanKousta
我也是这样...当我选择一个表达式并输入“大括号”时,它会写出大括号,但无法解决这个问题... - xetra11
2
任何人想知道如何使用它:选择文本并键入花括号(或双引号),则所选内容将被放置在花括号内。 - Quazi Irfan
@xetra11 不要输入单词“brace”。在选定文本时,输入一个左大括号字符:“{”。 - Robert

58

是的,尝试使用Ctrl+Alt+T(包围), 然后按下A(花括号)。


2
在 Mac 上无法工作,在执行 option+command+T 后找不到“花括号”。 - RomanKousta
1
@ZinanXing,这是在Mac上的B。 - Andrea Bergonzo
1
在Mac上,按下⌘Command+Option+T会弹出一个菜单,按A键选择花括号选项。 - Max Levy

6
我曾经有一个没有花括号的单行if语句,我必须在整个文件中更新它,加上花括号。所以我更新了代码风格,始终为if/else语句添加花括号。 在Idea中,前往:
设置 -> 编辑器 -> 代码样式 -> Java -> 换行和括号(选项卡)
找到"If()语句"/"强制使用花括号",并将值从"不强制"(默认)更改为"始终"。 按下ctrl + alt + L重新格式化您的文件,花括号将被添加。 settings

5

将“无括号控制流语句”添加到检查设置中。然后运行检查,在列表中选择它们,然后选择“应用修复‘添加大括号’”。

这刚刚为我节省了一整天繁琐的工作!


5

只需按照以下2个步骤:

1、按下 CTRL + ALT + T
2、然后同时按下 ALT + A

希望能帮到您。


第一步打错了,应该是 CTRL+ALT+T - JabbyPanda

5

最简单的方法是,选择你想要的代码部分,然后按下Shift + [


4

首先您需要创建一个代码模板。打开“偏好设置”并添加HTML/XML模板。

在此处输入图片描述


可以为此分配任意快捷方式,比如 Command + B 吗? - Swanand

0

很简单,只需按照这张图片中的箭头从左到右进行操作: 带箭头的截图


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接