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