Visual Studio Code配置自动规范代码格式-超级详细教程!!!

目录

前言

1. 安装插件

2. 配置个性化设置

2.1 打开settings.json文件:

2.1.1 在左下角点击设置按钮

2.1.2 点击命令面板(或者也可以之间按快捷键Ctrl+Shift+P)

2.1.3 在弹出的搜索框输入 settings.json,打开箭头所指选项

2.1.4 在settings.json文件中添加如下配置

2.2 重启VSCode

2.3 不想保存时自动格式化?


前言

代码的格式如果是少量需要调整的话还好,但是如果写了很多代码,不一定哪里就没有规范到格式,显得很不专业,一键自动规范格式功能简直不能再爽了,下面我自己使用的是Prettier - Code formatter这个插件来实现的自动规范格式

1. 安装插件

Prettier - Code formatter

在VSCode的插件库中搜索安装:

长这个样子:

2. 配置个性化设置

2.1 打开settings.json文件:

2.1.1 在左下角点击设置按钮

2.1.2 点击命令面板(或者也可以之间按快捷键Ctrl+Shift+P)

2.1.3 在弹出的搜索框输入 settings.json,打开箭头所指选项

2.2 在settings.json文件中添加如下配置并保存

{
    "workbench.sideBar.location": "left",
    "cssrem.rootFontSize": 80,
    "git.ignoreWindowsGit27Warning": true,
    "eslint.codeAction.showDocumentation": {
      "enable": true
    },
    //改变注释颜色
    // "editor.tokenColorCustomizations": {
    //   "comments": "#ff4f81" // 注释
    // }, 
      
      //导入文件时是否携带文件的扩展名
      "path-autocomplete.extensionOnlmport": true,
      //配置@的路径提示
      "path-autocomplete.pathMappings": {
          "@": "${folder}/src"
      },
    //配置eslint
    "eslint.validate": ["javascript", "javascriptreact", "html", "vue"],
    // "eslint.run": "onSave",
    "editor.codeActionsOnSave": {
      "source.fixAll.eslint": "explicit"
    },
    "editor.mouseWheelZoom": true,
    "editor.minimap.renderCharacters": false,
    "debug.javascript.defaultRuntimeExecutable": {
      "pwa-node": "node"
    },
    "open-in-browser.default": "{\"open-in-browser.default\":\"Chrome\"}",
    "files.associations": {
      "*.cjson": "jsonc",
      "*.wxss": "css",
      "*.wxs": "javascript"
    },
    "emmet.includeLanguages": {
      "wxml": "html"
    },
    "minapp-vscode.disableAutoConfig": true,
    "[python]": {
      "editor.formatOnType": true
    },
    "editor.detectIndentation": false,
    "explorer.compactFolders": false,
    // html使用prettier格式化
    "[html]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[vue]": {
      // "editor.defaultFormatter": "Vue.volar"
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[javascript]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[typescript]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    // json使用prettier格式化
    "[json]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "[jsonc]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "editor.tabSize": 2,
    "[scss]": {
      "editor.defaultFormatter": "esbenp.prettier-vscode"
    },
    "px2rem.rootFontSize": 64,
    "px2rem.autoRemovePrefixZero": false,
    "editor.formatOnSave": true // 保存时自动规范代码
  }

2.3 重启VSCode

现在就可以实现点击Ctrl+s,保存文件的同时自动格式化啦

如果第一次使用保存时没有效果,需要按Shift+Alt+F,它会弹出让你设置默认的格式化程序,设置后后续就能正常使用保存时自动格式化功能啦,记得选第一个选项

3. 不想保存时自动格式化?

把settings.json文件最后一行

    "editor.formatOnSave": true // 保存时自动规范代码

去掉后,

你可以按Shift+Alt+F来实现规范代码

### 如何在Simulink中实现BP神经网络与PID控制集成 #### 创建Simulink模型 为了实现在Simulink环境中集成了BP神经网络的PID控制器,首先需要建立一个新的Simulink模型。可以使用如下命令打开指定名称的模型: ```matlab simulinkModel = 'neural_network_pid_controller'; open_system(simulinkModel); ``` 这一步骤允许用户在一个可视化界面下操作和配置各个组件[^4]。 #### 构建BP神经网络结构 接下来,在Simulink内构建BP神经网络部分。通常情况下,会涉及到输入层、隐藏层(一层或多层)、输出层的设计。这些可以通过调用Neural Network Toolbox中的函数完成预设,并将其导入到Simulink环境当中作为子系统的一部分[^2]。 #### 集成PID控制器 对于PID控制器而言,则可以直接利用Simulink自带的标准库元件——Continuous下的`PID Controller`模块来进行添加。调整好相应的增益系数Kp, Ki, Kd之后,将此PID模块连接至上述提到的BP神经网络系统的适当位置,形成闭环控制系统[^3]。 #### 参数优化与训练过程 考虑到BP算法的核心在于反向传播误差从而不断修正权重直至达到最优解的过程;因此,在实际应用时还需要考虑如何让BP神经网络能够动态地适应不同工况的变化而自动调节自身的性能指标。此时可借助于MATLAB提供的工具箱功能对整个系统进行离线或在线的学习训练,进而提高整体响应速度和平稳度[^1]。 #### 运行仿真测试 最后,当所有的准备工作都完成后就可以启动仿真运行了。观察记录各项关键参数随时间变化的趋势曲线图,评估当前设计方案的有效性和合理性。如果有必要的话还可以进一步修改初始设定值重新执行迭代计算直到满足预期目标为止[^5]。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值