Intellij Idea 如何在WebStorm中自动设置代码格式?

az31mfrm  于 7个月前  发布在  Storm
关注(0)|答案(7)|浏览(105)

我正在寻找一种在WebStorm IDE中自动格式化代码的方法?

1cklez4t

1cklez4t1#

Mac:Command + Option + L
PC:Ctrl + Alt + L

zpf6vheq

zpf6vheq2#

可以通过创建一个宏来格式化代码并保存它,然后将此宏绑定到Ctrl+S快捷方式。(Mac:Cmd+S)
This answer was posted for phpStorm,同样适用于WebStorm。修改后的答案版本如下:

录制宏

1.编辑>宏>开始宏录制
1.按Ctrl+Alt+L,然后按Ctrl+Alt+S(在Mac上:Cmd+Option+L,然后按Cmd+Option+S
1.单击页面右下角的“停止”按钮停止录制宏。
1.给予这个宏一个类似“格式化并保存”的名称

Ctrl+S为“格式化并保存”

1.打开文件>设置;
1.搜索“keymap”并打开它;
1.搜索“格式化并保存”,双击“格式化并保存”操作;
1.选择“添加键盘”;
1.选择“Ctrl+S”作为第一个笔划。
1.它将报告冲突。忽略它并单击确定按钮

  1. WebStorm将显示警告“快捷方式已分配给其他操作。是否要删除其他分配?”单击“删除”按钮
    就这样
z4iuyo4d

z4iuyo4d3#

“保存操作”插件可以在保存时格式化代码。

  • 安装插件:

文件->设置->插件->浏览仓库;

  • 输入关键字“保存操作”安装
  • 重新启动IDE。
  • 配置插件:

文件->设置->其他设置

  • 检查“格式文件”选项.
mwg9r5ms

mwg9r5ms4#

如果你的Mac上没有ALT,那就是:
命令+选项+ L

iovurdzv

iovurdzv5#

1.按CTRL+ALT+S打开【设置】。
1.选择插件>商城
1.在搜索字段中输入Save Actions
1.单击“安装”以安装plugin.txadIDE。
1.再次打开【设置】。
1.选择保存操作(出现在设置列表的底部)。
1.检查Reformat file >按OK按钮。


的数据
访问Plugin Homepage

ghg1uchk

ghg1uchk6#

参考https://www.jetbrains.com/help/webstorm/command-line-formatter.html#options
从命令行格式化文件

# my case in mac 
➜  bin pwd
/Users/xxx/Library/Application Support/JetBrains/Toolbox/apps/WebStorm/ch-0/231.8770.64/WebStorm.app/Contents/bin
➜  bin ./format.sh -s ~/Default.xml  -r /xxxx

字符串

  • 从WebStorm导出Default.xml。(设置->编辑器->代码样式->导出)
  • -r set project_dir
xsuvu9jc

xsuvu9jc7#

基于PhpStorm或其他jetbrains ide中保存的代码重新格式化对答案进行了轻微的更正这个答案基本上是正确的,但是你需要为Save All创建一个自定义的密钥绑定,以便它工作,并且为Windows(或Linux)提供的密钥绑定,Ctrl+Alt+S用于打开设置对话框,这可能会产生不必要的后果。

修改Save All密钥绑定

1.使用Ctrl +Alt+s(Windows/Linux)或cmd++(Mac)打开设置。
1.转到Keymap-> Main Menu-> File-> Save All
1.右键单击并选择Remove Ctrl+S/Cmd+S
1.右键单击并选择Add Keyboard Shortcut
1.将键盘快捷键设置为Ctrl+Alt+Shift+S(Windows/Linux)或Cmd+Alt+Shift+S(Mac),然后在快捷键窗口和设置窗口中单击OK

创建宏

1.点击Edit-> Macros-> Start Macro Recording
1.按Ctrl+Alt+l,然后按Ctrl+Alt+Shift+S(Windows/Linux)或Cmd+Alt+l和Cmd+Alt+Shift+S(Mac)
1.输入名称,例如Format-save

设置密钥绑定

1.使用Ctrl +Alt+s(Windows/Linux)或cmd++(Mac)打开设置。
1.转到Keymap-> Main Menu-> Edit-> Macros-> Format-save
1.右键单击并选择Add Keyboard Shortcut
1.在快捷方式窗口和设置窗口中输入cmd +s(Windows/Linux)或cmd+s(Mac),然后单击OK
一切就绪!

相关问题