当前位置: 首页 > news >正文

在vscode中,Python程序的内置对象、关键字、自定义函数名/类名、字符串进行着色,说明分别是什么颜色?

在 VS Code 中,Python 代码的着色完全取决于你当前使用的主题。不同主题(如 Dark+, Monokai, Solarized Dark, Light+, Quiet Light 等)对不同类型的代码元素会使用不同的颜色。

一、Default Dark+(默认的深色主题)

import os        紫色是导入 绿色为库

import numpy as np

import cv2

from tensorboardX import SummaryWriter

『os,numpy,cv2,tensorboardX这都是模块(module)SummaryWriter类(class)

??(constant)深蓝色

action_thread = threading.Thread(target=process_actions)

print(f"Debug image saved: {debug_image_path}")

print("Debug: YOLO prediction results...")

🎨 Dark+ 主题的核心特点:『有待确认』

代码元素颜色示例典型代表
关键字深蓝色defFalse、not
??内置函数🟣 紫罗兰色(与导入库的import同色)

if-else,return,break

for-in

try-except

while

(function)(method)

(函数)(方法)

自定义函数

print()

🟡 淡黄色()

my_function()

print(),

自定义类绿色(与导入的库名同一颜色)class MyClass:

(variable)(parapeter)

(变量)(参数)

🔵浅蓝色
字符串🟠 橘色"Hello World"
注释🍀草绿色# 这是注释

二、重要提示和如何验证:

  1. 主题决定一切: 再次强调,以上颜色描述基于 VS Code 默认的 Dark+ (default dark) 主题。如果你使用了其他主题(比如 Monokai, Solarized Dark, One Dark Pro, GitHub Dark, Light+ 等),颜色会完全不同!你可以通过 File > Preferences > Color Theme 切换主题查看效果。

  2. 查看确切作用域(Scope): 要知道某个元素在你当前主题下被着色的确切原因:

    •  将光标放在你想查看的代码元素(如一个关键字、函数名、字符串)上。

    • 按下 Ctrl + Shift + P (Windows/Linux) 或 Cmd + Shift + P (Mac) 打开命令面板。

    • 输入 Developer: Inspect Editor Tokens and Scopes 并选择它。

    • 会弹出一个悬浮窗,显示光标所在位置的语法令牌信息作用域(Scope)Scope 这一行就是 VS Code 和主题用来决定颜色的关键信息(例如 keyword.control.flow.python, entity.name.function.python, entity.name.type.class.python, string.quoted.single.python 等)。 

    • 此时会弹出悬浮窗,显示以下关键信息:

       语言类型(如 source.python                                                                       语法作用域(如 string.quoted.double.py                                              当前颜色值(如 #CE9178                                                                                  作用域层级(从最内层到外层的完整作用域链) 
    • 此流程是 VS Code 颜色系统的底层机制,掌握后可自由适配任何主题或语言,无需依赖第三方插件。
  3. Pylance 和语义高亮: 如果你安装了 Pylance 语言服务器(VS Code Python 扩展推荐),它可能会启用语义高亮。这意味着着色不仅基于语法(如关键字、字符串)还会基于代码的含义(如区分局部变量、参数、模块级变量、类型别名等)。这会让颜色更加丰富和精准,但也可能和你习惯的纯语法高亮略有不同。语义高亮的颜色规则也由主题定义。

三、如何利用颜色帮助阅读:

  • 快速识别结构: 紫色(关键字)帮你一眼看到控制流(if/for)深蓝色是函数/类定义(def/class)导入(import)等结构。

  • 区分内置与自定义: 绿色?(内置) vs 淡黄色?(自定义函数/类)是核心区分点。看到**就知道是 Python 自带的功能。

  • 找到文本数据: 橙色字符串非常醒目,方便你找到需要处理的文本或配置信息。

  • 定位文档: 文档字符串提示你这里有重要的功能说明。

  • 忽略注释: 绿色的注释让你知道这部分不会执行,但包含重要说明信息(务必阅读!)。

理解 VS Code 的着色规则是提高代码阅读效率的第一步。结合之前提到的代码导航技巧(Ctrl+点击, F12, Shift+F12)和调试功能,你会越来越得心应手!

相关文章:

  • 宁波建设协会网站惠州企业网站seo
  • 企业网站建设市场报价b2b电子商务平台排名
  • 购物网站建设 属于信息系统管理与设计么?成都seo经理
  • 做网站一般做多大的爱站工具包的主要功能
  • 做色情网站需要多少钱seo学途论坛网
  • 在pc端网站基础上做移动端英文seo推广
  • ant+Jmeter+jenkins接口自动化,如何实现把执行失败的接口信息单独发邮件?
  • Jenkins Pipeline 与 Python 脚本之间使用环境变量通信
  • Flutter 百题斩#8 | 说说 State 抽象类持有的成员变量
  • Flutter MobX 响应式原理与实战详解
  • cocos2 本地根据文本内容生成二维码
  • Docker安装Arroyo流处理引擎
  • Deepin Linux如何安装Terminus终端教程
  • RAG入门课程-学习笔记
  • 矩阵题解——螺旋矩阵【LeetCode】
  • Class00.2线性代数
  • rules写成动态
  • 解决npm安装依赖报错ERESOLVE unable to resolve dependency tree
  • excel中vba开发工具
  • C语言基础回顾与Objective-C核心类型详解
  • 15个AI模拟面试平台 和 简历修改 / 真人面试平台
  • 【服务器】服务器选型设计
  • windows 怎么下载yarn安装包并将下载的yarn文件移动到全局目录并添加执行权限?
  • 防火墙快速管理软件,66K超小巧
  • 数据文件写入技术详解:从CSV到Excel的ETL流程优化
  • 批量删除 word文档里面多个相同表格的特定行