Python Development Enviroment

note-taking

1.The development tools:

 Visual studio Code

2.Library Enviroment

 Anaconda

3.Anaconda Setup

Baidu.Beacause of the simple.

4.Set up the Vscode

 Vscode preference setting

{
    "csharp.format.enable": false,
    "workbench.iconTheme": "eq-material-theme-icons",
    "workbench.colorTheme": "One Dark Pro",
    "editor.fontSize": 15, //设置文字大小
    "editor.lineHeight": 18, //设置文字行高
    "files.autoSave": "afterDelay", //打开自动保存
    "git.ignoreMissingGitWarning": true,
    "team.showWelcomeMessage": false,
    "editor.minimap.enabled": false, //关闭快速预览
    "python.pythonPath": "C:\\Users\\okoky\\Anaconda3\\python.exe",

    "python.formatting.provider": "yapf",
    "python.linting.flake8Enabled": true,
    "python.linting.pylintArgs": [
        "--disable=W,C,E"
    ],
    // "emmet.includeLanguages": {
    //     "javascript":"javascriptreact"
    // },
    "vim.useCtrlKeys": false,

    // // Format a file on save. 
    // // A formatter must be available, 
    // // the file must not be auto-saved, 
    // // and editor must not be shutting down.
    "editor.formatOnSave": true, //每次保存自动格式化
    "eslint.autoFixOnSave": true, // 每次保存的时候将代码按eslint格式进行修复
    // 添加 vue 支持
    "eslint.validate": [
        "javascript", {
            "language": "vue",
            "autoFix": true
        }, 
        "html",
        "vue"
    ],
    "prettier.eslintIntegration": true, //让prettier使用eslint的代码格式进行校验
    "prettier.singleQuote": true, //使用带引号替代双引号
    "prettier.semi": false, //去掉代码结尾的分号

    "javascript.format.insertSpaceBeforeFunctionParenthesis": true, //让函数(名)和后面的括号之间加个空格
    "files.associations": {
        ".eslintrc.js": "javascript",
        "*.js": "javascriptreact",
        "*.vue": "vue"
    },

    "emmet.syntaxProfiles": {
        "vue-html": "html",
        "vue": "html"
    },
    "fileheader.Author": "iboxwork",
    "fileheader.LastModifiedBy": "okokyu",

    "vetur.format.defaultFormatter.html": "js-beautify-html", // 使用插件格式化 html

    "vetur.format.defaultFormatter.js": "vscode-typescript", //让vue中的js按编辑器自带的ts格式进行格式化
    "vetur.format.defaultFormatterOptions": {
        "js-beautify-html": {
            // 属性强制折行对齐
            "wrap_attributes": "force-aligned"
        }
    },
    "vetur.validation.template": true,


    // Configure glob patterns for excluding files and folders.
    "files.exclude": {
        "**/.git": true,
        "**/.DS_Store": true,
        "**/*.meta": true,
        "**/*.*.meta": true,
        "**/*.unity": true,
        "**/*.unityproj": true,
        "**/*.mat": true,
        "**/*.fbx": true,
        "**/*.FBX": true,
        "**/*.tga": true,
        "**/*.cubemap": true,
        "**/*.prefab": true,
        "**/Library": true,
        "**/ProjectSettings": true,
        "**/Temp": true
    },
    //git 配置
    "git.path": "C:\\Program Files\\Git\\bin\\git.exe",
    "terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"
    // "terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe",

}

5.pygame Library Setup

in Anaconda Prompt The input "pip install pygame"

6 flake setting

create tox.ini in root directory

[flake8]
# it's not a bug that we aren't using all of hacking, ignore:
# F812: list comprehension redefines ...
# H101: Use TODO(NAME)
# H202: assertRaises Exception too broad
# H233: Python 3.x incompatible use of print operator
# H301: one import per line
# H306: imports not in alphabetical order (time, os)
# H401: docstring should not start with a space
# H403: multi line docstrings should end on a new line
# H404: multi line docstring should start without a leading new line
# H405: multi line docstring summary not separated with an empty line
# H501: Do not use self.__dict__ for string formatting
ignore = F812,H101,H202,H233,H301,H306,H401,H403,H404,H405,H501,E401,F403,F401,F405

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值