最近由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. [转帖]Sqlserver数据库中char、varchar、nchar、nvarchar的区别及查询表结构

    https://www.cnblogs.com/liuqifeng/p/10405121.html varchar 和 nvarchar区别: varchar(n)长度为 n 个字节的可变长度且非 U ...

  2. [转帖]可直接拿来用的kafka+prometheus+grafana监控告警配置

    kafka配置jmx_exporter 点击:https://github.com/prometheus/jmx_exporter,选择下面的jar包下载: 将下载好的这个agent jar包上传到k ...

  3. parquet极简学习

    parquet极简学习 摘要 parquet的概念: Parquet文件是一种列式存储文件格式,广泛应用于大数据处理框架, 如Apache Hadoop和Apache Spark. 它通过将数据组织成 ...

  4. [转帖]Elasticsearch-索引性能调优

    1:设置合理的索引分片数和副本数 索引分片数建议设置为集群节点的整数倍,初始数据导入时副本数设置为 0,生产环境副本数建议设置为 1(设置 1 个副本,集群任意 1 个节点宕机数据不会丢失:设置更多副 ...

  5. 我在京东做研发 | 京东云算法科学家解析爆火的ChatGPT

    令人惊艳的ChatGPT横空出世 背后有怎样的前沿技术支撑 走向大规模产品应用又有何局限 深耕对话式AI技术十余年 京东云算法科学家将带您一同走进技术世界 解析ChatGPT的技术亮点与局限 分享下一 ...

  6. 【码农教程】手把手教你学会Mockito使用

    作者:京东零售 秦浩然 一.前期准备- 1.准备工作 <!--mockito依赖--> <dependency> <groupId>org.mockito</ ...

  7. 一招轻松解决node内存溢出问题

    node启动项目造成内存溢出的解决办法 我们在使用node启动项目的时在项目较大的时候,可能会造成内存溢出.为什么会造成内存溢出呢? 要回答上面这个问题,我们要了解node中是如何分配内存的. Nod ...

  8. echasrts定义折线图legend的样式-优化

    option = { title: { text: '折线图堆叠' }, tooltip: { trigger: 'axis' }, //定义折线图legend的形状哈 legend: { itemW ...

  9. vm-storage在全部都是新metric情况下的写入性能测试

    作者:张富春(ahfuzhang),转载时请注明作者和引用链接,谢谢! cnblogs博客 zhihu Github 公众号:一本正经的瞎扯 vm-storage中,写入索引的性能要比写入data p ...

  10. CouchDB vs. LevelDB

    CouchDB 和 LevelDB 都是数据库系统,但它们在很多方面有着不同的设计和应用重点.下面是对这两个数据库在一些关键点上的对比: 数据模型: CouchDB:CouchDB 是一种面向文档的数 ...