最近由pycharm切到VScode, 记录一下项目的通用配置;

在项目目录建一个.vscode的文件夹分别创建三个文件

lunch.json python运行配置

settings.json vscode配置 包括代码校验;

sftp.json 文件服务器配置, 直接右键上传到服务器

lunch.json

{
"version": "0.2.0",
"configurations": [
{
//配置名称,将会在启动配置的下拉菜单中显示
"name": "Python: Run Server",
//配置类型
"type": "python",
//请求配置类型,可以为launch(启动)或attach(附加)
//launch: VSCode 会打开这个程序然后进入调试
//attach:你已经打开了程序,然后接通内部调试协议进行调试
"request": "launch",
"stopOnEntry": false,
"python": "/home/yp1234/.conda/envs/python38/bin/python",
//将要进行调试的程序的路径
"program": "run.py",
//调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录
"env": {
// "FLASK_ENV": "development"
},
"args": [],
"debugOptions": [
"WaitOnAbnormalExit",
"WaitOnNormalExit",
"RedirectOutput"
],
"justMyCode": false,
"console": "integratedTerminal",
},
{
"name": "Python: Run This Script",
"type": "python",
"request": "launch",
"program": "${file}",
"console": "integratedTerminal",
}
]
}

settings.json

// 将设置放入此文件中以覆盖默认值和用户设置。
{
"python.defaultInterpreterPath": "/home/yp1234/.conda/envs/python38/bin/python",
// 不使用 python.languageServer,使用 pyright 作为静态检查器
// "python.languageServer": "Pylance", # 可以使用 Pylance, 底层也是 pyright
"python.languageServer": "Pylance",
"editor.suggestSelection": "recentlyUsedByPrefix",
"editor.formatOnSave": true,
// "editor.codeActionsOnSave": {
// "source.fixAll": true,
// "source.organizeImports": true
// },
// "update.mode": "none",
"search.exclude": {
"libstubs": true
},
//"python.linting.lintOnSave": false,
"python.analysis.stubPath": "libstubs",
"python.analysis.diagnosticMode": "workspace",
// "python.testing.pytestEnabled": true,
// "python.linting.enabled": true,
"python.analysis.disabled": [
"inherit-non-class"
],
"python.analysis.typeCheckingMode": "basic",
"python.autoComplete.showAdvancedMembers": false,
// "python.formatting.provider": "none",
"isort.args": [
"--profile",
"black"
],
"advancedNewFile.exclude": {
"libstubs": true
},
"git.ignoreLimitWarning": true,
"[python]": {
"editor.defaultFormatter": "ms-python.black-formatter",
"editor.formatOnSave": true
},
// "extensions.autoCheckUpdates": false
"window.zoomLevel": 1.2,
"editor.fontSize": 15
}

sftp.json

{
"name": "My Server",
"host": "192.X.X.X",
"protocol": "sftp",
"port": 22,
"username": "root",
"password": "rootttttt",
"remotePath": "/data/ceshi10",
"uploadOnSave": false,
"useTempFile": false,
"openSsh": false
}

python项目vscode配置的更多相关文章

  1. Python项目读取配置的几种方式

    1. 将配置写在Python文件中 配置文件(config.py 或 settings.py) 通常放置在程序源代码的目录,方便引用 配置文件 # settings.py class Config(o ...

  2. python项目实现配置统一管理的方法

    一个比较大的项目总是会涉及到很多的参数,最好的方法就是在一个地方统一管理这些参数.最近看了不少的python项目,总结了两种很有意思的配置管理方法. 第一种 基于easydict实现的配置管理 首先需 ...

  3. PyCharm如何导入python项目,并配置虚拟环境

    Pycharm导入python项目 进入PyCharm后,点击File→Open,然后在弹窗中选择需要导入项目的文件夹: 打开了python项目后,需要配置该项目对应的python才可以正常运行: 配 ...

  4. python之vscode配置开发调试环境

    在vscode中下载python插件,下载量最多的就是 打开launch.json,把以下代码粘贴进去即可 { // 使用 IntelliSense 了解相关属性. // 悬停以查看现有属性的描述. ...

  5. [Python] 项目的配置覆盖与合并

    参考来源: https://www.liaoxuefeng.com/wiki/1016959663602400/1018490750237280 代码稍微修改了一下 import os import ...

  6. Idea安装Python插件并配置Python SDK

    第一步:在help/about中查看IDEA版本,作者IDEA 15.0.2 第二步:在http://plugins.jetbrains.com/plugin/631中下载python-143.116 ...

  7. VSCode配置python调试环境

    VSCode配置python调试环境 很久之前的一个东东,翻出来看看 VSCode配置python调试环境 * 1.下载python解释器 * 2.在VSCode市场中安装Python插件 * 4.在 ...

  8. VSCode配置简单的vue项目

    VSCode配置简单的vue项目 https://www.cnblogs.com/wnxyz8023/p/9989447.html 由于最近要使用的项目框架为前后端分离的,采用的是vue.js+web ...

  9. Win10下使用VSCode配置python运行环境

    VSCode配置python运行环境 安装python 到官网下载python,直接安装即可,在安装过程中可以选择将python加入环境变量 安装VSCode 官网下载,直接安装 配置 安装pytho ...

  10. Python小世界:项目虚拟环境配置的N种方法

    前言 和其他大多数现代编程语言一样,Python对包和 模块的下载.存储以及管理有其自己的一套方法.但是当我们同时开发多个项目工程的时候,不同的项目会将第三方的包存放在相同的路径下.这就意味着,如果有 ...

随机推荐

  1. [转帖]给我一分钟,让你彻底明白MySQL聚簇索引和非聚簇索引

    https://zhuanlan.zhihu.com/p/142139541 MySQL的InnoDB索引数据结构是B+树,主键索引叶子节点的值存储的就是MySQL的数据行,普通索引的叶子节点的值存储 ...

  2. [转帖]SQL SERVER中什么情况会导致索引查找变成索引扫描

    https://www.cnblogs.com/kerrycode/p/4806236.html SQL Server 中什么情况会导致其执行计划从索引查找(Index Seek)变成索引扫描(Ind ...

  3. [转帖]tiup cluster scale-in

    https://docs.pingcap.com/zh/tidb/stable/tiup-component-cluster-scale-in tiup cluster scale-in 命令用于集群 ...

  4. [转帖]logback:logback和slf4j中的:appender、logger、encoder、layout

    (1)appender 1.appender标签是logback配置文件中重要的组件之一.在logback配置文件中使用appender标签进行定义.可 以包含0个或多个appender标签. 2.a ...

  5. kubeadm 搭建 k8s 1.21 三主两从的简单学习

    kubeadm 搭建高可用k8s1.21集群的方法 本文学习自: https://www.cnblogs.com/wjhlinux/p/14422021.html 第0部分: 整理的部分脚本 导出所有 ...

  6. elementui表格内容超出显示省略号

    有些时候表格的内容太长了: 但是elementui中的表格,会进行换行处理: 此时表格的高度就会发生变化 这样就不好看,此时就要进行省略号来出来这个问题: el-table是有这个控制属性的::sho ...

  7. 在Linux Ubuntu系统中部署C++环境与Visual Studio Code软件

      本文介绍在Linux Ubuntu操作系统下,配置Visual Studio Code软件与C++代码开发环境的方法.   在文章VMware虚拟机部署Linux Ubuntu系统的方法中,我们介 ...

  8. el-tree只展示前三个节点数据

    后端也返回了第四等级,但是不想让他展示,可以这样解决只展示前三等级 // 获取room树 getRoomTreeList() { getRoomTree().then((res) => { // ...

  9. SqlSugar联表查询

    Join用法 语法糖1.2和3 在Where OrderBy GroupBy Select用法都一样的,他们区别就在JOIN的方式不一样,其它都一样 语法糖1 优点:好理解,5个表以内的联表非常爽,支 ...

  10. 金融领域:产业链知识图谱包括上市公司、行业和产品共3类实体,构建并形成了一个节点10w+,关系边16w的十万级别产业链图谱

    金融领域:产业链知识图谱包括上市公司.行业和产品共3类实体,构建并形成了一个节点10w+,关系边16w的十万级别产业链图谱 包括上市公司所属行业关系.行业上级关系.产品上游原材料关系.产品下游产品关系 ...