如何在RubyMine中保存时重新格式化代码?

时间:2014-05-20 17:49:47

标签: rubymine

当我在Mac RubyMine上全部保存(cmd + s)时,有没有办法自动重新格式化我的代码?

我尝试将快捷方式CMD + S绑定到Save All和Reformat Code,但是没有做到这一点。

谢谢

2 个答案:

答案 0 :(得分:5)

尝试录制一个涉及重新格式化代码并为其指定新键盘快捷键的宏。

  1. 首先转到编辑 - >宏 - >开始宏录制。 右下角应出现一个小绿框 - 宏录制开始......
  2. 转到代码 - >重新格式化代码。
  3. 转到文件 - >全部保存。
  4. 转到修改 - >宏 - >停止宏录制。
  5. 为您的宏命名(例如重新格式化保存
  6. 转到RubyMine - >偏好 - >键盘映射并在右上角的搜索框中查找您的宏(例如保存时重新格式化)。
  7. 右键单击您的宏并添加键盘快捷键
  8. 使用cmd + s或cntrl + s并覆盖现有的。
  9. 单击“应用”,然后单击“确定”。

答案 1 :(得分:1)

我知道没有办法重新格式化保存。但是,您可以通过选中Commit Changes对话框中的相应复选框,告知RubyMine在提交之前重新格式化。不是我自己会这样做 - 如果有人误将文件格式化,然后我改了一行,我不希望我的提交包含所有重新格式化。