我记得在IntelliJ或Eclipse中看到每当保存文件时重新格式化(清理)文件的设置。我怎么找到它(在设置中没有找到它)
当前回答
如果您正在Flutter中开发,在5/1/2018有一个新的实验性选项,允许您在保存时格式化代码。
其他回答
我以为IntelliJ中有类似的东西,但我找不到。保存时发生的唯一清理是删除行尾的空白。我认为我必须在某一时刻指定这种行为,但在这一点上我没有看到任何相关的东西。
这个解决方案对我来说效果更好:
制作一个宏(我使用了组织导入,格式化代码,保存全部) 给它分配一个击键(我重写了Ctrl+S)
注意:对于有组织的导入,您必须在第一次选中“不再显示此消息”复选框,但在此之后它将按预期工作。
IntelliJ 10.0的步骤:
Code -> "Optimize Imports...", if a dialogue box appears, check the box that says "Do not show this message again.", then click "Run". Tools -> "Start Macro Recording" Code -> "Optimize Imports..." Code -> "Reformat Code..." File -> "Save all" Tools -> "Stop Macro Recording" Name the macro (something like "formatted save") In File -> Settings -> Keymap, select your macro located at "Main Menu -> Tools -> "formatted save" Click "Add Keyboard Shortcut", then perform the keystroke you want. If you choose Ctrl+S like me, it will ask you what to do with the previous Ctrl+S shortcut. Remove it. You can always reassign it later if you want. Enjoy!
对于IntelliJ 11,请替换
步骤2。使用:编辑->宏->“开始宏录制” 步骤6。使用:编辑->宏->“停止宏录制”
其他一切都保持不变。
IntelliJ 12
8. 首选项包含Keymap设置。使用输入字段过滤内容,如截图所示。
从2020.1版本开始,你可以直接在pretty插件的Preferences中激活Run on save for file:
如果是关于“更漂亮”,那就使用File Watcher:
引用=>工具=>文件观察者=>单击+添加一个新的观察者=>更漂亮
https://prettier.io/docs/en/webstorm.html#running-prettier-on-save-using-file-watcher
我把它设置为签到时自动清理,这对我来说通常已经足够好了。如果有些东西太难看,我就按快捷键(Ctrl-Alt-L,返回)。我看到他们有一个自动格式化粘贴代码的选项,尽管我从来没用过。
推荐文章
- 如何保持Python打印不添加换行符或空格?
- 在IntelliJ 10.5中运行测试时,出现“NoSuchMethodError: org.hamcrest. matcher . descripbemismatch”
- 如何用前导零格式化Java字符串?
- 如何在IntelliJ中为整个项目配置“缩短命令行”方法
- 开发Android应用最好的IDE是什么?
- IntelliJ: Error:java: Error: release version 5不支持
- 格式化是浮动的,没有后面的零
- Lombok注释不能在Intellij思想下编译
- 在Intellij IDEA中跳转到编辑器快捷方式
- 禁用IntelliJ IDEA的拼写检查功能
- 不能忽略。idea/workspace.xml -不断弹出
- 如何在CamelCase中部分浏览源代码(而不是整个单词)?
- 当我在IntelliJ IDEA下使用Lombok时,不能编译项目
- 从IntelliJ运行时,如何激活Spring Boot配置文件?
- 将IntelliJ IDEA调试器附加到正在运行的Java进程