Skip to content
| Marketplace
Sign in
Visual Studio Code>Snippets>SFTC-toolNew to Visual Studio Code? Get it now.
SFTC-tool

SFTC-tool

zhangweijie

|
51 installs
| (0) | Free
顺丰同城科技前端开发工具
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

SFTC 开发相关工具

安装

请到 Visual Studio Code Marketplace 下载安装。

功能

  • 点击直接启动项目
    • 配置默认启动模块
  • 选择连接虚拟机
  • 格式化代码文件(查看相关规则)
  • 快速插入项目常用代码片段
  • 查看最新团队技术分享
  • 快速打开技术分享页面

参考

prettier 自定义规则

代码使用 prettier 进行格式化,除其默认规则外,自定义了以下规则:

{
    // 4个空格缩进
    tabWidth: 4,
    // 单行最大字符数
    printWidth: 100,
    // 句末没有分号
    semi: false,
    // 使用单引号
    singleQuote: true,
    // 多行模式添加逗号
    trailingComma: 'all',
    // 箭头函数参数添加括号
    arrowParens: 'always',
}

格式化

可在工作区设置中设置该扩展为默认格式化程序:

"[javascript]": {
    "editor.defaultFormatter": "JIE.mis-tools"
},
"[html]": {
    "editor.defaultFormatter": "JIE.mis-tools"
},
"[css]": {
    "editor.defaultFormatter": "JIE.mis-tools"
},

按下快捷键:

  • Windows:Shift + Alt + F
  • MacOS: Shift + Option + F

即可。

推荐的 eslint 配置

// .eslintrc.js
module.exports = {
  env: {
    browser: true,
    node: true,
    commonjs: true,
    es6: true,
  },
  extends: ['eslint:recommended', 'plugin:react/recommended'],
  parser: 'babel-eslint',
  parserOptions: {
    ecmaFeatures: {
      experimentalObjectRestSpread: true,
      jsx: true,
      modules: true,
    },
    sourceType: 'module',
  },
  plugins: ['react', 'react-hooks'],
  rules: {
    indent: ['off', 4, { SwitchCase: 1 }],
    'linebreak-style': ['error', 'unix'],
    quotes: ['warn', 'single'],
    semi: ['warn', 'never'],
    'comma-dangle': [
      'warn',
      {
        arrays: 'always-multiline',
        objects: 'always-multiline',
        imports: 'always-multiline',
        exports: 'always-multiline',
        functions: 'always-multiline',
      },
    ],
    // "valid-jsdoc": "warn",
    'no-console': 'error',
    'no-use-before-define': 'error',
    'no-class-assign': 'off',
    'no-unused-vars': 'warn',
    'no-case-declarations': 'warn',
    'react/prop-types': 'off',
    'react/display-name': 'off',
    'react-hooks/rules-of-hooks': 'error',
    'react-hooks/exhaustive-deps': 'warn',
  },
};

贡献代码

如果发现有什么问题,或者有功能需要添加,可以到 GitHub 提 issue 或 Pull Request。

开发

  • clone 项目并安装依赖
git clone git@github.com:clumsyme/mis-tools.git
cd mis-tools
npm install
  • 打开 VSCode 的 Debug 菜单 Shift + CMD + D
  • 选择 Run Extension 命令执行,这将会
    • 执行 npm: watch 任务
    • 打开一个新的 VSCode 窗口,并加载插件
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft