首页 > 编程语言 >python项目vscode配置

python项目vscode配置

时间:2023-12-08 19:45:55浏览次数:37  
标签:false python 配置 vscode json editor true

最近由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
}

标签:false,python,配置,vscode,json,editor,true
From: https://www.cnblogs.com/gatling/p/17888906.html

相关文章

  • 【升职加薪秘籍】我在服务监控方面的实践(2)-监控组件配置
    大家好,我是蓝胖子,关于性能分析的视频和文章我也大大小小出了有一二十篇了,算是已经有了一个系列,之前的代码已经上传到github.com/HobbyBear/performance-analyze,接下来这段时间我将在之前内容的基础上,结合自己在公司生产上构建监控系统的经验,详细的展示如何对线上服务进行监控,内......
  • pythonDay20
    时间模块import  timetime时间转换  import  datetime random案例(十进制中26个字母的获取) OS模块  案例 【sys模块】 【打印进度条】  【shuilt模块】 ......
  • VSCode插件开发:右键点击创建一个文件夹和相应名称的文件
    开发一个输入名称然后创建文件夹和相同文件名的文件那么首先是注册右键点击事件"contributes":{"commands":[{"command":"createuniappfile.createvuefile","title":"CreateUniappFile"}],&qu......
  • Linux虚拟机配置网络之Xshell远程连接
     ......
  • springboot热部署配置
    第一步pom文件 <!--引入热部署依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope><optional>true</optional></......
  • 软件测试/人工智能|一文告诉你Python字典知识
    前言字典(Dictionary)是一个非常重要且灵活的工具。我们可以通过字典来存储存储键-值对,并且能够高效地根据键来访问、修改或删除值。让我们一起深入了解Python字典吧!什么是字典?字典是Python中的一种数据结构,用于存储键-值对。每个键都与一个值相关联,这种映射关系让我们能够......
  • 软件测试/人工智能|一文告诉你Python集合相关知识
    前言集合(set)是Python中一种重要的数据结构,它提供了存储唯一元素的容器,集合能够让我们高效地执行诸如成员检测、交集、并集等操作。让我们一起深入了解Python中的集合吧!什么是集合?集合是Python中的一种数据结构,类似于数学中的集合概念。它是一组无序且唯一的元素的集合,不允......
  • python之函数
    【函数的定义】 【函数类型】 【return】【函数调用的三种方式】 【形参、实参】(定义) (使用) 【*和**】  【名称空间及作用域】 (定义,及类别) (加载顺序) (作用域的类型)  【闭包函数】  ......
  • bochsrc配置文件
    Orange'S一个操作系统的实现,原书第二版。ubuntu22.04环境下。第二章Bochs的使用,关于bochsrc配置文件,更新为下列代码,修改了第9,10行和第27行。################################################################ConfigurationfileforBochs##############################......
  • Python计算两图相似性-余弦相似度
    1、简介把图片表示成一个向量,通过计算向量之间的余弦距离来表征两张图片的相似度。  2、代码fromPILimportImagefromnumpyimportaverage,dot,linalg#对图片进行统一化处理defget_thum(image,size=(1920,1080),greyscale=False):#利用image对图像......