formatting - Intellij 重新格式化文件保存

我记得在 IntelliJ 或 Eclipse 中看到了在保存文件时重新格式化(清理)文件的设置。怎么找到(设置里没找到)

最佳答案

这个解决方案对我来说效果更好:

  1. 制作一个宏(我使用了 Organize Imports、Format Code、Save All)
  2. 为其分配一个按键(我覆盖了 Ctrl+S)

注意:对于有组织的导入,您必须在第一次选中“不再显示此消息”框,但之后它会按预期工作。

IntelliJ 10.0 的分步说明:

  1. 代码 -> “优化导入...”,如果出现对话框,请选中“不再显示此消息。”框,然后单击“运行”。
  2. 工具 -> “开始录制宏”
  3. 代码 -> “优化导入...”
  4. 代码 -> “重新格式化代码...”
  5. 文件 -> “全部保存”
  6. 工具 -> “停止宏录制”
  7. 为宏命名(类似于“格式化保存”)
  8. 在文件 -> 设置 -> 键盘映射中,选择位于“主菜单 -> 工具 -> “格式化保存”的宏
  9. 单击“添加键盘快捷键”,然后执行所需的击键。如果你像我一样选择Ctrl+S,它会问你怎么处理之前的Ctrl+S捷径。去掉它。如果需要,您可以随时重新分配。
  10. 享受吧!

对于 IntelliJ 11,替换

步骤 2. 使用:编辑 -> 宏 -> “开始宏录制”
第 6 步:编辑 -> 宏 -> “停止宏录制”

其他一切都保持不变。

智能 12

8。 Preferences 包含 Keymap 设置。使用输入字段过滤内容,如屏幕截图所示。

https://stackoverflow.com/questions/946993/

相关文章:

git - 如何仅使用第一行输出 git log?

r - 如何禁用科学记数法?

formatting - Sublime Text 3 中的 80 个字符/右边距线

r - 格式化R中的小数位

javascript - 将 JavaScript 日期格式化为 yyyy-mm-dd

c++ - 使用 cout << 运算符时,如何用前导零填充 int?

objective-c - 使 float 只显示两位小数

python - 如何防止 Python 打印添加换行符或空格?

android - 如何在 Android 中格式化日期和时间?

sql-server - 在 SQL Server Management Studio 中格式化 S