【Python】【VS Code】VS Code中python.json和setting.json文件配置说明

news2024/12/23 8:55:09

目录

1. python.json配置

2. setting.json配置

3. 解决中文乱码

4. 实现效果


1. python.json配置

           python.json 获取步骤:文件 -> 首选项 -> 配置用户代码片段 -> python

           此为VS Code的头文件设置,复制以下内容到 python.json

{
    "HEADER":{
    "prefix": "pyheader",
    "body": [   
    "#!/usr/bin/env python3",
    "# _*_ coding : UTF-8 _*_",
    "# 开发团队 :ALL",
    "# 开发人员 :Admin",
    "# 开发时间 :$CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
    "# 文件名称 :$TM_FILENAME",
    "# 开发工具 :Visual Studio Code",
    "",
    "",
    "",
    "if __name__ == '__main__':",
    "$0"
    ],
    }
}

用法:编辑一个.py文件,输入pyheader,就可以补全以下内容啦

#!/usr/bin/env python3
# _*_ coding : UTF-8 _*_
# 开发团队 :ST
# 开发人员 :Jly
# 开发时间 :2024/02/19 19:30:06
# 文件名称 :code_statistics.py
# 开发工具 :Visual Studio Code



if __name__ == '__main__':

2. setting.json配置

        setting.json获取步骤:文件 -> 首选项 -> 设置

        此为VS Code的头文件设置,涉及到环境配置、代码颜色、行间距、字体粗细、中文环境配置等等

{
    "security.workspace.trust.untrustedFiles": "open",
    "workbench.colorTheme": "Oceanic Next (dimmed bg)",
    "workbench.iconTheme": "material-icon-theme",
    "bracket-pair-colorizer-2.depreciation-notice": false,
    "editor.lineHeight": 24,      //控制行间距
    "editor.fontWeight": "normal",    // 控制字体粗细
    "editor.tokenColorCustomizations": {"comments": "#00ff7f",
    "keywords": "#eb6689",
    "numbers": "#00eeff",
    "functions": "#ea65f9"
    },  //控制字体颜色
    "python.defaultInterpreterPath": "D:\\soft\\Anaconda3\\python.exe",
    //"python.linting.flake8Enabled": true,
    //"python.formatting.provider": "yapf",
    //"python.linting.flake8Args": ["--max-line-length=248"],
    //"python.linting.pylintEnabled": false,
    "python.autoComplete.extraPaths": ["D:/soft/Anaconda3/lib/site-packages",],
    "python.analysis.extraPaths": ["D:/soft/Anaconda3",],
    //"vsicons.dontShowNewVersionMessage": true,
    // 配置python语言正常输出中文的环境
    "code-runner.executorMap": {
    "python":"set PYTHONIOENCODING=utf8 && $pythonPath -u $fullFileName"}, 
    "code-runner.respectShebang": false,
    "editor.unicodeHighlight.includeStrings": false,
    "editor.unicodeHighlight.includeComments": false,
//终端颜色配置
    "terminal.integrated.inheritEnv": false,
    "workbench.colorCustomizations": {
        "terminal.background": "#200707",
        "terminal.foreground": "#b4d6af",
        "terminalCursor.background": "#D8D8D8",
        "terminalCursor.foreground": "#D8D8D8",
        "terminal.ansiBlack": "#181818",
        "terminal.ansiBlue": "#0b5e7c",
        "terminal.ansiBrightBlack": "#585858",
 
// 终端命令行  lm@os:
        "terminal.ansiBrightBlue": "#39b9e7",
        "terminal.ansiBrightCyan": "#86C1B9",
        "terminal.ansiBrightGreen": "#ca530f",
        "terminal.ansiBrightMagenta": "#BA8BAF",
        "terminal.ansiBrightRed": "#AB4642",
        "terminal.ansiBrightWhite": "#F8F8F8",
        "terminal.ansiBrightYellow": "#f788f7",
        "terminal.ansiCyan": "#86C1B9",
        "terminal.ansiGreen": "#b57b6c",
        "terminal.ansiMagenta": "#BA8BAF",
        "terminal.ansiRed": "#AB4642",
        "terminal.ansiWhite": "#D8D8D8",
        "terminal.ansiYellow": "#F7CA88",
        "terminal.integrated.cursorBlinking": true,
        "terminal.integrated.lineHeight": 1.6,
        "terminal.integrated.letterSpacing": 0.1,
        "terminal.integrated.fontFamily": "Lucida Console", //字体设置
        "terminal.integrated.shell.linux": "/bin/zsh",
    },
    "[python]": {
        "editor.formatOnType": true
    },
    "vsicons.dontShowNewVersionMessage": true,
    "settingsSync.ignoredExtensions": [
    
    ],
    "settingsSync.ignoredSettings": [

    ],
    "window.zoomLevel": -1,
    "editor.codeActionsOnSave": {
    
    }
}

3. 解决中文乱码

        在setting.json文件里面增加以下内容即可

// 配置python语言正常输出中文的环境
"code-runner.executorMap": {
    "python":"set PYTHONIOENCODING=utf8 && $pythonPath -u $fullFileName"}, 
"code-runner.respectShebang": false
},

4. 实现效果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1461170.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【爬虫JS逆向-工具篇】浏览器内存漫游加密参数Hook实战教程

文章目录 1. 写在前面2. 环境搭建2. 加密定位实战 【作者主页】:吴秋霖 【作者介绍】:Python领域优质创作者、阿里云博客专家、华为云享专家。长期致力于Python与爬虫领域研究与开发工作! 【作者推荐】:对JS逆向感兴趣的朋友可以关…

如何高效测试APP,快速定位bug?

一般提到测试,很多人会想到考试,但任意一个APP面世之前,也都需要多次测试,确保可以正常使用之后才会面世。有的公司会有专门的测试工程师,而在一般的互联网公司,大多由产品经理、工程师、设计师等兼职&…

vulnhub练习 DC-1复现及分析

一、搭建环境 1.工具 靶机:DC-1 192.168.200.17 攻击机:kali 192.168.200.13 2.注意 攻击机和靶机的网络连接方式要相同,另外DC-1的网络连接方式我这里采用NAT模式,是与kali的网络连接模式相同的(当然亦可以选用桥…

unity学习(28)——登录功能

有之前注册的知识,登录就很容易处理了。 登陆成功返回id: 登录失败返回null: 测试同一账号不能重复登陆!登录成功后最好可以跳到新的场景中 结果是好的,去服务器看一下对应部分的代码,可见,登…

多端开发围炉夜话

文章目录 一、多端开发 一、多端开发 uni-app 官网 UNI-APP中的UI框架:介绍常用的UI框架及其特点 uView UIVant WeappColor UIMint UI uniapp嵌入android原生开发的功能 uniapp使用安卓原生sdk uni-app中的uni.requireNativePlugin Qt for iOS Qt for Android

Deep Layer Aggregation(CVPR 2018)原理与代码解析

paper:Deep Layer Aggregation official implementation:https://github.com/ucbdrive/dla third-party implementation:https://github.com/huggingface/pytorch-image-models/blob/main/timm/models/dla.py 本文的创新点 骨干网络的设计…

Spring Boot利用Kaptcha生成验证码

生成验证码 我们在登录或注册某个网站的时候,会需要我们输入验证码,才能登录注册,那么如何生成验证码呢?其实,生成验证码我们可以用Java Swing在后台内存里的区域画一个出来,但是非常麻烦,所以…

Linux系统——nginx服务介绍

一、Nginx——高性能的Web服务端 Nginx的高并发性能优于httpd服务 1.nginx概述 Nginx是由1994年毕业于俄罗斯国立莫斯科鲍曼科技大学的同学为俄罗斯rambler.ru公司开发的,开发工作最早从2002年开始,第一次公开发布时间是2004年10月4日,版本…

KubeSphere 镜像构建器(S2I)服务证书过期解决方案

目前 KubeSphere 所有 3.x.x 版本,如果开启了 DevOps 模块并使用了镜像构建器功能(S2I)都会遇到证书过期问题。 解决方法 已开启 DevOps 模块 下载这个更新 S2I 服务证书压缩包,上传到任一可以访问 K8s 集群的节点; …

Java Web(一)--介绍

Java Web 技术体系图 三大组成部分: 前端: 前端开发技术工具包括三要素:HTML、CSS 和 JavaScript;其他高级的前端框架,如bootstrap、jquery,VUE 等。 后端: 后端开发技术工具主要有&am…

PiflowX-组件UnionAll

UnionAll组件 组件说明 Union多个输入源。输入源必须具有相同的字段类型。 计算引擎 flink 组件分组 common 端口 Inport:Any outport:默认端口 组件属性 名称展示名称默认值允许值是否必填描述例子inportsInports“”无否Inports string are…

Atcoder ABC341 A - Print 341

Print 341(输出 341) 时间限制:2s 内存限制:1024MB 【原题地址】 所有图片源自Atcoder,题目译文源自脚本Atcoder Better! 点击此处跳转至原题 【问题描述】 【输入格式】 【输出格式】 【样例1】 【样例输入1】 …

基于python-socket构建任务服务器(基于socket发送指令创建、停止任务)

在实现ia业务服务器时需要构建一个python-socket客户端,1、要求能与服务器保持心跳连接,每10秒钟发送一次心跳信号;2、要求能根据socket服务器发送的指令创建或终止一个定时任务。 为此以3个类实现该功能,分别为socket通信类&…

Hypervisor是什么

Hypervisor 通常指的是虚拟机监视器(VirtualMachine Monitor),它是一种软件或硬件,可以在物理服务器上创建和管理多个虚拟机(VirtualMachine)。 Hypervisor 提供了一个抽象层,将物理服务器的资源…

基于SpringBoot的农产品智慧物流系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式 🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 &…

Redis之缓存击穿问题解决方案

文章目录 一、书接上文二、介绍三、解决方案1. 单例双检锁2. 缓存预热和定时任务 一、书接上文 Redis之缓存雪崩问题解决方案 二、介绍 缓存击穿就是大量并发访问同一个热点数据,一旦这个热点数据缓存失效,则请求压力都来到数据库。 三、解决方案 1…

​LeetCode解法汇总106. 从中序与后序遍历序列构造二叉树

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接: 力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 描述: 给定两个…

惠尔顿 网络安全审计系统 任意文件读取漏洞复现

0x01 产品简介 惠尔顿网络安全审计产品致力于满足军工四证、军工保密室建设、国家涉密网络建设的审计要求,规范网络行为,满足国家的规范;支持1-3线路的internet接入、1-3对网桥;含强大的上网行为管理、审计、监控模块&#xff1b…

Dockerfile文件中只指定挂载点会发生什么?

当你在VOLUME指令中只指定容器内的路径(挂载点)而不指定宿主机的目录时,Docker会为该挂载点自动生成一个匿名卷。这个匿名卷存储在宿主机的某个位置,但这个具体位置是由Docker自动管理的,用户通常不需要关心这个存储位…

哪些工具可以改变手机电脑网络IP地址?

在互联网时代,网络已经成为了我们日常生活中不可或缺的一部分。然而,随着网络的普及和技术的不断发展,网络安全问题也日益凸显。为了保护个人隐私和信息安全,我们需要了解一些工具可以改变手机电脑网络IP地址的知识。 首先&#x…