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

news/2024/9/23 19:52:57/

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.ppmy.cn/news/1529464.html

相关文章

spark 广播和累加器

广播变量允许开发者将一个较大的、只读的变量缓存到每个工作节点(Executor)的内存中,而不是在每个任务(Task)中复制一份。这样做可以显著减少数据的传输量,提高计算效率,特别是在处理大型数据集…

如何使用 Helm 管理 Kubernetes 集群

Helm 是 Kubernetes 的包管理工具,简化了在 Kubernetes 上安装、更新、管理应用的流程。通过 Helm,开发者可以快速部署复杂的应用程序,类似于使用 apt、yum 或 Homebrew 安装软件包。在本文中,我们将详细介绍如何安装和配置 Helm&…

vue 中互相不关联的两个组件怎么进行通信(数据传输)

1、Vuex Vuex 是 Vue 官方的状态管理模式与库。通过使用 Vuex,可以将组件间共享的数据存储在一个全局的状态树中,任何组件都可以读取这个状态,通过提交 mutations 或 dispatch actions 来修改状态。 2、Event Bus (事件总线) 创建一个全局的…

一文了解高速工业相机

超高速相机是工业相机的一种,一般高速相机指的是数字工业相机,其一般安装在机器流水线上代替人眼来做测量和判断,通过数字图像摄取目标转换成图像信号,传送给专用的图像处理系统。 超高速工业相机的采集速率> 50Gb/s&#xff…

无线安全(WiFi)

免责声明:本文仅做分享!!! 目录 WEP简介 WPA简介 安全类型 密钥交换 PMK PTK 4次握手 WPA攻击原理 网卡选购 攻击姿态 1-暴力破解 脚本工具 字典 2-Airgeddon 破解 3-KRACK漏洞 4-Rough AP 攻击 5-wifi钓鱼 6-wifite 其他 WEP简介 WEP是WiredEquivalentPri…

2-96 基于matlab的SMOTE数据扩充算法

基于matlab的SMOTE数据扩充算法,主动设置数据扩充百分比,并考虑最近邻居数进行扩充,计算样本到他所在类样本集中所有样本距离,从样本的K近邻中随机选择若干样本添加到扩充样本集。程序已调通,可直接运行。 下载源程序…

Oracle 19c 安装教程学习

Oracle 19c 安装教程学习 (最新) 很久没有用Oracle 我记得用的时候还是 2021年 ,那个时候用的 Oralce 11g 。 今天本人实测安装 。 今天的学习目标就是教大家怎么安装 。直接上图 19c下载地址:https://www.oracle.com/cn/databa…

linux-虚拟化与容器化-虚拟化

Linux 虚拟化与容器化:虚拟化 在 Linux 系统中,虚拟化是一项非常重要的技术,它允许在单一物理硬件上运行多个操作系统或虚拟机(VM)。虚拟化不仅能够提高硬件资源的利用率,还能够提供隔离性、安全性和可移植…