VS code EXPLORER 中不显示指定文件及文件夹设置(如.pyc, __pycache__, .vscode 文件)

VS code EXPLORER 中不显示指定文件及文件夹设置

  • 引言
  • 正文
    • 方法1
      • 打开方式1
      • 打开方式2
    • 方法2

引言

VS code 号称地表最强轻量级编译器,其最大的优势在于用户可以根据自己的需求下载适合自己的 extension。从而定制个性化的编译器。然而,本人今天遇到了一个问题,之前使用 PyCharm 的时候,从来也没有得到过 .pyc 格式的文件,然后当我使用 VS code 的时候获取到了这一文件,这里特来记录说明一下。

正文

.pyc 文件是编译后的二进制文件,用户无法打开或者编辑它们。比如,通常用户将代码写入到 main.py 文件中,解释器将其编译为 main.pyc 文件。这意味着当我们运行 .py 格式文件后,就会得到一个对应的 .pyc 文件。
在这里插入图片描述
如上图所示,在文件目录下当我运行 Layers.py 文件后,会自动生成一个 __pycache__ 的文件夹,里面会存放一个 Layers.pyc 文件。

综上,这些 .pyc 文件我们是不必要使用它们的,我们可以进行如下设置让其不显示。不让它显示的方式有很多种,这里我们来介绍两种方式。

方法1

先打开 user/workspace/setting 或者 .vscode/settings.json 文件。相信很多小伙伴看到这里就懵了,这里我们来介绍如何打开这个文件。

打开方式1

在左侧的 EXPLORER 下面,有一个名为 .vscode 的文件夹,我们点击箭头使其展开,在其下面可以看到一个名为 setting.json 的文件。
在这里插入图片描述

打开方式2

也可以按下 Ctrl + Shift + P 键,在打开的窗口中输入 Open Workspace,然后在弹出的下拉选项中选择 Open Workspace Settings(JSON)
在这里插入图片描述
上述两种操作均可以打开 Settings.json 设置窗口。
在这里插入图片描述
在编译器中打开后在其中添加如下代码即可。有细心的小伙伴会发现,这里的 file.exclude 下面被标红,且有波浪下,这是编译器在提示我们这里可能存在一些小错误,事实上,前面的 "python.autoComplete.extraPaths":[] 后面需要加一个逗号。加上逗号后,一切回归正常。
在这里插入图片描述
添加完成后,我们会发现,此时的 __pycache__ 文件夹展开后不再显示 .pyc 后缀名的文件了。但是此时的 __pycache__ 文件孤零零的在哪里,显然也没有用。

那么我们可以直接让编译器不显示 __pycache__ 文件夹,在上述代码中再添加一部分代码,如下图所示:
在这里插入图片描述
此时,大功告成。甚至,我们也可以让其在 EXPLORER 中不显示 .vscode/settings.json 文件,因为 EXPLORER 中通常我们只希望显示我们的代码文件,对于 settings.json 文件,我们之后可以使用上述介绍的方法 2 进行打开。向 settings.json 文件中添加如下语句即可实现这一操作。
在这里插入图片描述
接下来,保存并关闭 settings.json 后,左侧的 EXPLORER 窗口中就不再出现 .vscode 文件夹的显示了。

方法2

通过编译器左下角的设置按钮打开 settings
在这里插入图片描述
在右侧的弹窗中选择 Workspace,在搜索框中输入 exclude,最后在右侧的添加 Add Pattern 中添加不想要显示的文件及文件夹即可。
在这里插入图片描述
如果大家觉得有用,就点个赞让更多的人看到吧~

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

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

相关文章

鹰眼降尘监测

鹰眼系统检测原理根据应用领域的不同而有所差异。以下是朗观视觉小编整理的几个主要应用领域及其检测原理的概述: 1. 体检领域 在体检领域,鹰眼通常指的是一种全身扫描仪器,如法国鹰眼检测全身扫描系统。该系统根据生理反馈信号的单向导通&a…

基于ssm的快餐店点餐系统设计与实现

需要项目源码请联系我,目前有各类成品 毕设 javaweb ssh ssm springboot等等项目框架,源码丰富。 专业团队,咨询就送开题报告,活动限时免费,有需要的朋友可以来留言咨询。 一、摘要 进入二十一世纪以来,计…

深度学习自编码器 - 收缩自编码器(CAE)篇

序言 在深度学习的浪潮中,收缩自编码器( Compressive Autoencoder, CAE \text{Compressive Autoencoder, CAE} Compressive Autoencoder, CAE)作为自编码器的一种高级形式,正逐步崭露头角。收缩自编码器在保留自编码器核心功能—…

QT For Android开发-打开PPT文件

一、前言 需求: Qt开发Android程序过程中,点击按钮就打开一个PPT文件。 Qt在Windows上要打开PPT文件或者其他文件很容易。可以使用QDesktopServices打开文件,非常方便。QDesktopServices提供了静态接口调用系统级别的功能。 这里用的QDesk…

高效开发,从暗藏玄机的文件系统开始

4G-Cat.1模组的文件系统关乎数据传输速度、存储效率,以及数据安全性等等诸多因素,在应用开发中极为重要。 本期,我们来学习合宙Air201的实用示例——文件系统的使用 Air201文件系统的使用 合宙Air201资产定位模组——是一个集成超低功耗4G通…

深入探索迭代器模式的原理与应用

🎯 设计模式专栏,持续更新中 欢迎订阅:JAVA实现设计模式 🛠️ 希望小伙伴们一键三连,有问题私信都会回复,或者在评论区直接发言 迭代器模式 💻 迭代器模式 (Iterator Pattern) 是一种行为设计模…

saltstack高级用法

一、saltstack的高级用法 一、job管理 1、job简介 Jid:job id,格式为%Y%m%d%H%M%S%fmaster在下发指令消息时,会附带上产生的Jid,minion在接收到指令开始执行时,会在本地的cachedir(默认是/var/cache/salt/…

力扣 2824.统计和小于目标的下标对数目

文章目录 题目介绍解法 题目介绍 解法 题目相当于从数组中选两个数,我们只关心这两个数的和是否小于 target,由于 abba,无论如何排列数组元素,都不会影响加法的结果,所以排序不影响结果的数量。 排序后: …

CDH Hive集群的create/drop慢问题,在200s 多一点处理分析

现象: CREATE TABLE test911 (SN String,PN_CODE String); Total time spent in this metastore function was greater than 1000ms : createTable_(Table, )200091 Hive集群的 create/drop 操作时间基本都稳定在 200s 多一点。 分析: HMS会实时向Sentr…

实战OpenCV之图像阈值处理

基础入门 图像阈值处理是一种二值化技术,它基于预设的阈值,可以将图像中的像素分为两大类:一大类是背景,另一大类是前景或目标对象。这个过程涉及将图像中的每个像素值与阈值进行比较,并根据比较结果决定保留原始值还是…

jmeter得到的文档数据处理

通过前面jmeter得到的输出文档,这里是txt文档,里面包含了很多条数据,每条数据的结构如下: 【request】 uuid:xxxxxxx timestamp:xxxxxxxx No.x question:xxxxxxx 【response】 code&#…

防火墙配置变更管理

在任何组织中,当涉及到网络安全时,频繁地更换防火墙是必要的,实施简化的防火墙更改管理策略模板可以减少管理时间,还可以减少每次变更引入新的安全性或合规性问题的可能性。典型的防火墙变更管理流程将包括以下步骤: …

排序----插入排序

一开始把第一个元素看成是有序的,然后从第二个元素开始拿出来与前面的数据比较,若前面的数据小,就把前面的数据不断后移(注意要把拿出来的那个元素提前保存下来),直到遇到比自己小的元素,然后插…

大语言模型-教育方向数据集

大语言模型-教育方向数据集 编号论文数据集1Bitew S K, Hadifar A, Sterckx L, et al. Learning to Reuse Distractors to Support Multiple-Choice Question Generation in Education[J]. IEEE Transactions on Learning Technologies, 2022, 17: 375-390.Televic, NL, https…

Java 每日一刊(第12期):面向对象

“任何复杂的程序,都可以通过分解成若干个简单的问题来解决。” 前言 这里是分享 Java 相关内容的专刊,每日一更。 本期将为大家带来以下内容: 类对象类与对象的关系Java 中的三种变量类型OOP 的三大特性 类 类 是对现实世界中某类事物…

AntFlow系列教程之流程拒绝

这是开源项目AntFlow的一个系统入门使用教程.AntFlow是一款开源免费的企业级低代码工作流引擎.仿照钉钉设计,极大降低流程设计、开发和维护成本。详细介绍请查看历史文章:AntFlow开源仿钉钉低代码工作流平台集成RuoYi版本来啦 流程拒绝和流程同意提交的参数是一样的…

基于milvus数据库的RAG-Demo

1.上传文本并将文本向量化 import os from django.conf import settings from langchain.document_loaders import TextLoader from langchain.text_splitter import RecursiveCharacterTextSplitter, CharacterTextSplitter from langchain.vectorstores import Chroma from l…

【JAVA入门】Day47 - 线程

【JAVA入门】Day47 - 线程 文章目录 【JAVA入门】Day47 - 线程一、并发和并行二、多线程的实现方式2.1 继承 Thread 类的方式2.2 实现 Runnable 接口的方式2.3 利用 Callable 接口实现 三、Thread 类中常见的成员方法四、线程的调度和优先级4.1 抢占式调度4.2 优先级4.3 守护线…

如何不终止容器退出Docker Bash会话

如何不终止容器退出Docker Bash会话 💖The Begin💖点点关注,收藏不迷路💖 当通过docker exec进入Docker容器的bash会话后,如果想退出但不停止容器,可以使用快捷键组合: 按下Ctrl+P然后紧接着按下Ctrl+Q。 这个操作会让你从bash会话中“分离”出来,但容器会继续运行…

Zabbix 部署----安装 Zabbix(监控服务器)

目录 zabbix 官网: 1、准备一台虚拟机 1.整理配置yum源(192.xx.xx.10) 2.设置主机名(192.xx.xx.10) 3.防火墙 4.selinux 2、准备Zabbix-repo 使用阿里提供的zabbixYUM源 3、安装Zabbix服务器 4、初始化数据库 1.安装数据库 2.启动数据库 3.授权zabbix账号 4.初始化…