如何在 Netbeans 中自动缩进?

在 Eclipse 中,你可以在任何一行上单击 Ctrl + I,它会根据你在设置中选择的缩进方案自动缩进该行或该组行。

我真的很想念 Netbeans 的这个功能。有没有类似的功能?

我知道 Alt + Shift + F,但这还不够好。我想缩进一组行,而不是所有的文件。

300306 次浏览

Ctrl + Shift + F将做一个格式的所有代码在页面中。

打开 Tools -> 选择-> 钥匙图,然后查找名为“ Re-indent current line or select”的操作,并设置您想要的任何快捷方式。

Shift + Alt + F缩进整个文件。

选择要重新格式化的行(缩进) ,按 那么键 Alt + Shift + F,只有选中的行才会重新格式化。

我现在已经打开了 netbeans 6.9.1,并且 ALT + SHIFT + F 只缩进您选择的行。

如果没有选择行,那么它将缩进您所在的整个文档。

可能出现的意外行为是,如果您只选择了1行,则必须完全选中它,否则它将什么也不做。但是您不必完全选择组的最后一行或第一行。

我期望它缩进只有一行,只是选择前面的字符,但没有工作,是的,我知道我懒得像地狱..。

如果你想要自动缩进,就像 Emacs 在 TAB 上做的那样,例如缩进当前行,并将光标移动到第一个非空格字符,可以这样做:

  1. 转到 Tools-> Options-> Editor-> Macros
  2. 创建一个新的宏,命名为“ tabindent”
  3. 插入以下宏代码:

    缩进线 插入行第一列 插入符号-开始行

  4. 单击“设置快捷方式”并按 TAB

快捷方式 :

  • 视窗: Alt + Shift + F
  • Mac OS X: Ctrl + Shift + F(注意: 它是 Ctrl而不是 )

在使用上述快捷方式时,NetBeans 会缩进您的选定内容。如果没有选定内容,它会缩进整个文件。

您甚至可以一次格式化多个文件/文件夹!在 Projects窗口/侧边栏中,如果选择一个或多个文件夹或文件并使用快捷方式,NetBeans 会询问 < strong > “递归格式化选定的文件和文件夹? ”。按“确定”将递归地格式化所有选定的文件/文件夹。

上面的快捷方式可以在 NetBeans 的7到12版本中使用。

要格式化 NetBeans 中的所有代码,请按 Alt + Shift + F。如果要缩进线条,请选择该线条并按 Alt + Shift + 右箭头键,然后按 Alt + Shift + 左箭头键取消缩进。

对于 Java NetBeans 7.1和更高版本,甚至在 NetBeans 8.0(我目前正在使用)和更高版本,快捷方式是:

Alt + Shift + F

如果你从菜单查看 KeyMap访问: Tools-> Options-> Keymap,“操作”是用快捷方式定义的 格式: Alt + Shift + F

下面是使用 Netbeans 8自动缩进文件的完整过程。

第一步是转到 Tools -> Options,单击“编辑器”按钮和“格式”选项卡,如下图所示。

enter image description here

设置了格式选项后,单击 Apply 按钮并确定。注意,我的示例使用的是 C + + 语言,但这也适用于 Java。

第二步是在要应用新格式设置的文件上执行 CTRL + A。然后,ALT + SHIFT + F或单击菜单 Source -> Format

希望这个能帮上忙。