WebStorm 配置Prettier自动格式化代码

WebStorm 配置Prettier 配置.prettierrc自动格式化代码

最近小鹿开始从vscode转到使用WebStorm进行前端开发,主要是觉得WebStorm的强大功能以及界面更让小鹿感觉到舒服,但是我用了半天后发现小鹿写的代码居然都没有进行格式化。网上找了很多方案(尤其是CSDN)也都是复制粘贴的一堆没用的方案,不过最终小鹿还是找到了解决办法,记录一下。

安装Prettier

首先是去插件商店里面安装,通常来说如果是最新下载的WebStorm,大都已经内置安装好了Prettier,不过如果没安装也没关系,

image-20250304151418013

image-20250304151446100

**小鹿最开始以为安装完这里就完事了,其实并不是!!**这里只是完成了插件的安装,这时候需要在项目中启用Prettier

启用Prettier

npm install --save-dev --save-exact prettier

然后对当前项目进行配置:

image-20250304151925424

这个时候就已经完成了保存自动格式化代码的操作了。

额外配置

通常来说,小鹿还会将一些规范卸载配置文件中,这样多人同时开发的时候就可以很好的统一风格

{
  "semi": true,
  "singleQuote": true,
  "tabWidth": 2,
  "printWidth": 100,
  "trailingComma": "es5",
  "arrowParens": "always",
  "endOfLine": "lf",
  "bracketSpacing": true,
  "vueIndentScriptAndStyle": true
}

semi

  • 作用: 在语句末尾添加分号。
  • 示例: true
  • 说明: 有助于避免 ASI(自动分号插入)可能导致的问题。

singleQuote

  • 作用: 使用单引号而不是双引号。
  • 示例: true
  • 说明: 这是很多 JavaScript 项目的常见选择。

tabWidth

  • 作用: 缩进使用 2 个空格。
  • 示例: 2
  • 说明: Vue 和很多前端项目的标准缩进宽度。

printWidth

  • 作用: 每行代码的最大长度。
  • 示例: 100
  • 说明: 100 是一个比较平衡的选择,既不会太短也不会太长。

trailingComma

  • 作用: 在对象和数组的最后一项添加逗号。
  • 示例: "es5"
  • 说明: "es5" 表示在 ES5 中合法的地方添加逗号(数组、对象)。有助于生成更清晰的 git diff。

arrowParens

  • 作用: 箭头函数总是包含参数括号。
  • 示例: "always"
  • 说明: 例如:(x) => x 而不是 x => x。保持一致性,避免混淆。

endOfLine

  • 作用: 使用 Unix 风格的换行符(LF)。
  • 示例: "lf"
  • 说明: 避免在不同操作系统间切换时出现问题。

bracketSpacing

  • 作用: 在对象字面量的括号内添加空格。
  • 示例: true
  • 说明: 例如:{ foo: bar } 而不是 {foo: bar}

vueIndentScriptAndStyle

  • 作用: 缩进 Vue 文件中的 <script><style> 标签内容。
  • 示例: true
  • 说明: 使代码结构更清晰。
H3C设备通常通过SSH (Secure Shell) 进行远程管理。"Lookback" 是一种SSH的安全特性,也称为反向SSH或端口转发,它允许你在一台计算机上设置一个SSH连接到本地主机,并将这个连接的网络流量代理到另一个指定的IP地址和端口。 在H3C设备上启用SSH Lookback的步骤可能会因设备型号和版本而异,但一般涉及以下几个基本步骤: 1. **登录设备**:首先,使用SSH工具(如PuTTY、Cisco CLI或其他支持SSH的终端仿真程序)连接到你的H3C设备。 2. **检查当前配置**:查看设备当前的SSH配置,确认是否已经启用了SSH服务并且有无限制外部访问的策略。可以在设备的命令行界面下运行`display current-configuration | include ssh` 类似的命令来查找相关信息。 3. **启用lookback功能**:如果设备支持lookback,可能需要编辑或添加SSH配置项来启用它。这通常涉及到修改`ip ssh server listen-source-address`或`local-tunnel`这样的参数,使其接受来自特定源IP的连接。例如,在某些H3C交换机中,可以输入类似下面的命令: ``` set ip ssh server listen-source-address any ``` 4. **设置端口转发规则**:在SSH客户端上,需要设置端口转发规则将本地的某个端口(比如默认的22000)映射到目标IP和端口(如22)。在PuTTY中,可以在"Session" -> "Connection" -> "SSH" -> "Tunnels" 中配置。 5. **验证连接**:尝试从其他计算机通过SSH连接到本地设备的Lookback端口,看看能否成功到达目标服务器。 请注意,实施上述操作前,应确保了解安全风险并只在安全环境下进行,因为SSH Lookback会暴露内部网络给外部访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

露露唯一真爱粉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值