最近由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. Chrome显示和更改显示网页字符集的方法

    Chrome显示和更改显示网页字符集的方法 背景 前段时间学习和总结了unicode和utf8的一些知识. 当时想到应该学习和整理一下网站网页的编码格式字符集相关的内容 想着既然给自己立了flag, ...

  2. [转帖]OceanBase v4.2新增字符集GB18030_2022说明

    OceanBase v4.2新增字符集GB18030_2022说明 https://open.oceanbase.com/blog/7698399520 1.  概述 GB18030 标准作为信息技术 ...

  3. 【转帖】基于paramiko的二次封装

    https://www.jianshu.com/p/944674f44b24 paramiko 是 Python 中的一个用来连接远程主机的第三方工具,通过使用 paramiko 可以用来代替以 ss ...

  4. Python学习之十一_Windows获取硬件信息

    Python学习之十一_Windows获取硬件信息 简介 网上找了一些方法简单整理了下,可以快速获取部分信息 包含机器名称等. 以及序列号相关 部分学习来源: https://blog.51cto.c ...

  5. [转帖]台积电3nm工艺细节曝光

    https://weibo.com/ttarticle/p/show?id=2309404853901739557561&sudaref=www.baidu.com ​​2023年1月3日消息 ...

  6. WebAssembly入门笔记[1]:与JavaScript的交互

    前一阵子利用Balazor开发了一个NuGet站点,对WebAssembly进行了初步的了解,觉得挺有意思.在接下来的一系列文章中,我们将通过实例演示的方式介绍WebAssembly的一些基本概念和编 ...

  7. 2024年最新的Python操控微信教程

    自从微信禁止网页版登陆之后,itchat 库实现的功能也就都不能用了,那现在 Python 还能操作微信吗?答案是:可以! 在Github上有一个项目叫<WeChatPYAPI>可以使用 ...

  8. axios取消请求

    为什么会有取消请求-文件上传 比如有这样的场景,在一个弹窗中有文件上传. 当用户进行文件上传的时候,发现不想进行文件上传了,又点击了弹窗中的取消. 那么是不是应该去取消本次的上传操作,此时就需要使用取 ...

  9. vue启动报错_interopRequireDefault is not a function

    起因 今天接触一个项目vue. 在安装好环境之后,启动的时候报错_interopRequireDefault is not a function 解决的办法:我觉得可能是因为node_modules安 ...

  10. 本地搭建playground

    本文主要是记录我搭建go playground的步骤. 1.安装docker 如果你使用的Ubuntu,docker的安装步骤可以参见这里,这是我之前写的在Ubuntu18.04下安装fabric,其 ...