【解决办法】无法使用右键“通过VSCode打开文件夹”

个人博客:苏三有春的博客

前言

作者的编程环境为VScode,工作时常使用VScode打开整个工程文件夹。如果先打开VScode再从VScode中选择文件夹打开效率太慢,作者一般使用的方式是右键文件夹,直接选择"通过code打开文件夹",但某天,作者同往常一样工作时发现快捷键不起效,桌面的快捷方式也变成了无法使用的状态。

通过设置索引回快捷方式的目标和起始位置,发现找不到对应的code.exe文件。这说明可能有以下几种情况:

  1. VScode在我不知情的情况下被卸载了
  2. VScode中code.exe执行文件被删了
  3. VScode出于某种情况(可能是更新),将执行文件改了名字或移动了位置

更新VScode快捷方式

通过查找VScode的目录,发现code.exe文件从原本的Microsoft VS Code目录下移动到Microsoft VS Code\_目录下,多了一级目录,暂不清楚什么原因,因此桌面快捷方式不起作用,只需要将快捷方式的目标和起始位置做一下修改,桌面的快捷方式就可以重新使用了。

请添加图片描述

右键使用VScode打开文件夹

重装软件

重装软件确实是一个简单且有效的方法,如果你的VScode比较干净的话。但如果你安装了许多插件且配置了多个Python的虚拟环境(那可是一个大工程),那么放弃现在的VScode对你来说可能是一个噩梦。如果你是此类人,我推荐你使用下面的方法

修改注册表

使用win + R打开运行,输入regedit打开注册表。

配置:右键使用vscode打开文件

你可以直接在左侧目录树下找到HKEY_CLASSES_ROOT\*\shell,也可以在上方地址栏中输入,索引到相应的目录中

请添加图片描述

在此目录下,shell目录下,执行以下操作:

  1. 右键目录新建VisualCode项(根据知乎大神的操作,但是我看原本VScode自动配置时是生成VSCode项,名字似乎无关紧要,重点是其中的数据。如果你本身就有VSCode项,可以尝试直接对VSCode项做修改,而不新建VisualCode项)

  2. 配置操作描述:VisualCode项中有一个名称为(默认)的数据,双击进去填写数值数据用VScode打开这个数据是你右键文件时出现的操作描述
    请添加图片描述

    这个描述可自定义,你改成用用全世界最好用的VScode打开也可以

  3. 配置图标:右键刚才新建的VisualCode项,在VisualCode中新建一个可扩充字符串值,双击该数据,将数值名称改为Icon,将数值数据修改为:Code.exe执行文件的地址,如我的地址为:

    C:\Users\86153\AppData\Local\Programs\Microsoft VS Code_\Code.exe

    请添加图片描述

  4. 配置命令:右键刚才新建的VisualCode项,在VisualCode项中新建一个,命名为command,这个项中也会有一个默认值,双击默认,修改数值数据为:"your\path\Code.exe" "%1",注意:要有""引号,%1为要打开的文件参数

    请添加图片描述

配置:右键使用vscode打开文件夹

  • 找到HKEY_CLASSES_ROOT\Directory\shell目录。

  • 除了更改目录,其它操作与上面的完全一样

请添加图片描述

配置:右键空白处使用vscode打开文件夹

  • 找到HKEY_CLASSES_ROOT\Directory\Background\shell目录。
  • 把command中的数值数据中的%1改成%V
  • 其它操作与上面完全一样

请添加图片描述

效果

现在,你就可以使用右键文件夹,使用vscode打开该文件夹

请添加图片描述

参考文章:右键菜单加入用VSCode打开文件和文件夹 - 知乎

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

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

相关文章

图文深入介绍Oracle DB link(二)

1. 引言: 本文承接上篇继续深入介绍Oracle DB link,主要介绍如何配置DB link的连接及确保连接的安全。 2. 创建 DB Link 时配置连接参数 1. 配置连接参数 1. 使用 TNSNAMES.ORA 文件配置连接参数(常用方式) TNSNAMES.ORA 文件…

数据揭秘:掌握K-means聚类算法的精髓与实践

数据揭秘:掌握K-means聚类算法的精髓与实践 在机器学习领域,聚类是一种探索性的数据挖掘技术,用于将数据集中的样本划分成若干个簇,使得同一簇内的样本相似度高,而不同簇之间的样本相似度低。本文将深入探讨聚类分析的…

ADNI蛋白质数据集下载

(我发现这个网站最近又更新了界面,现在变得很好看很简洁,但是有一些入口变了) 1.官网链接 https://ida.loni.usc.edu/home/projectPage.jsp?projectADNI 2.登录 选择ADNI(其实PPMI数据也是这样下的)&a…

【数据分享】2024年我国省市县三级的生活服务设施数量(46类设施/Excel/Shp格式)

人才市场、售票处、旅行社等生活服务设施的配置情况是一个城市公共基础设施完善程度的重要体现,一个城市生活服务设施种类越丰富,数量越多,通常能表示这个城市的公共服务水平越高! 本次我们为大家带来的是我国各省份、各地级市、…

彻底解决idea不识别java项目

需求背景 下载了一个java swing的项目,通过idea导入后,项目无法识别。打开java文件,也不会报错,也不编译。 无法识别效果图 可以看到左侧的菜单,项目是没有被识别。 打开java文件,可以看到没有识别,java的图标也没有出现。 解决方法 1、打开Project Structure 2、修改…

【力扣 + 牛客 | SQL题 | 每日5题】牛客SQL热题216,217,223

也在牛客力扣写了一百来题了,个人感觉力扣的SQL题要比牛客的高三档的难度。(普遍来说) 1. 牛客SQL热题216:统计各个部门的工资记录数 1.1 题目: 描述 有一个部门表departments简况如下: dept_nodept_named001Marke…

跨平台开发对于不同平台调用接口的抽象层设计

我已经受够无处不在的分支语句了! 长痛不如短痛,趁现在的底层交互代码还没有这么多,赶紧重构吧。毕竟不是 demo 时期了,要讲究一些了 设计思路 刚开始的想法是整一个抽象类 AbstractAPIs 声明所有待实现的函数,然后让…

HTMLCSS:打造酷炫下载安装模拟按钮

效果演示 这段代码通过HTML和CSS创建了一个具有交互效果的下载按钮&#xff0c;当复选框被选中时&#xff0c;会触发一系列动画和样式变化&#xff0c;模拟了一个下载和安装的过程&#xff0c;包括圆形的动画、文本的显示和隐藏等。 HTML <div class"container&quo…

Multi Agents协作机制设计及实践

01 多智能体协作机制的背景概述 在前述博客中&#xff0c;我们利用LangChain、AutoGen等开发框架构建了一个数据多智能体的平台&#xff0c;并使用了LangChain的Multi-Agents框架。然而&#xff0c;在实施过程中&#xff0c;我们发现现有的框架存在一些局限性&#xff0c;这些…

ML2001-1 机器学习/深度学习 Introduction of Machine / Deep Learning

图片说明来自李宏毅老师视频的学习笔记&#xff0c;如有侵权&#xff0c;请通知下架 影片参考 【李宏毅】3.第一节 - (上) - 机器学习基本概念简介_哔哩哔哩_bilibili 1. 机器学习的概念与任务类型 概念&#xff1a;机器学习近似于寻找函数&#xff0c;用于处理不同类型的任…

90%会展主办方都会用的6款数字化工具

在会展行业&#xff0c;数字化转型已成为提升竞争力的关键。面对日益增长的运营成本和收入增长的瓶颈&#xff0c;主办方需要借助数字化工具来实现效率提升和成本控制。 今天介绍几种常见的数字化工具和应用方式。 一、线上展览平台 构建线上展览平台是会展主办方拓展线上销…

技术速递|GitHub Copilot upgrade assistant for Java 技术预览发布!

作者&#xff1a;Nick Zhu - Senior Program Manager 排版&#xff1a;Alan Wang 随着人工智能和大型语言模型&#xff08;LLMs&#xff09;的不断发展&#xff0c;Agent&#xff08;“智能代理”&#xff09;和智能代理化工作流程正在迅速成为AI领域的下一个前沿。这些自主系统…

Python常用脚本集锦

收集了一些常用Python脚本&#xff0c;作为平时练手使用&#xff0c;也可以作为自己的笔记&#xff0c;用到哪个功能可以自己查询一下即可。 文件和目录管理 复制文件 import shutil# 复制源文件到目标文件 shutil.copy(source.txt, destination.txt)移动文件 import shuti…

redis源码系列--(二)--multi/exec/eval命令执行流程

本文主要记录multi/exec、eval、redis执行lua脚本的源码流程 redis在exec之前&#xff0c;所有queued的命令是没有执行的&#xff0c;&#xff01;&#xff01;&#xff01;在执行时会通过检测client是否被打上CLIENT_DIRTY_CAS标记来判断[watch后,exec时]时间段内是否有key被…

什么是安全威胁情报?

SANS的定义 针对安全威胁、威胁者、利用、恶意软件、漏洞和危害指标、所收集的用于评估的应用数据集。 iSight的定义 iSight&#xff1a;网络威胁情报是关于已收集、分析、分发的&#xff0c;针对攻击者和其动机的目的手段&#xff0c;用于帮助所有安全级别的&#xff0c;和…

JMeter快速造数之数据导入导出

导入数据 输入表格格式如下 创建CSV Data Set Config 在Body Data中调用 { "username": "${email}", "password": "123456", "client_id": "00bb9dbfc67439a5d42e0e19f448c7de310df4c7fcde6feb5bd95c6fac5a5afc"…

渗透测试-快速获取目标中存在的漏洞(小白版)

《Java代码审计》http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247484219&idx1&sn73564e316a4c9794019f15dd6b3ba9f6&chksmc0e47a67f793f371e9f6a4fbc06e7929cb1480b7320fae34c32563307df3a28aca49d1a4addd&scene21#wechat_redirect 《Web安全》h…

[免费]基于Python的Django+Vue3在线考试系统【论文+源码+SQL脚本】

大家好&#xff0c;我是java1234_小锋老师&#xff0c;看到一个不错的基于Python的DjangoVue3在线考试系统&#xff0c;分享下哈。 项目视频演示 【免费】基于Python的DjangoVue3在线考试系统 Python毕业设计_哔哩哔哩_bilibili 项目介绍 本论文提出并实现了一种基于Python…

Unity3D学习FPS游戏(9)武器音效添加、创建敌人模型和血条

前言&#xff1a;虽然已经实现了基本玩家操作&#xff0c;但是游戏运行起来并没有音效。既然是FPS游戏有了玩家和武器&#xff0c;肯定还得有敌人。本篇演示如何给武器添加音效和创建敌人。 武器音效添加和创建敌人 武器音效添加Audio Source代码控制 创建敌人目标敌人模型敌人…

C 语言编程中的常见错误及解决方案

在 C 语言开发中&#xff0c;编译和链接错误是常见的问题&#xff0c;尤其是在处理多个源文件时。本文将总结一些常见的错误&#xff0c;并提供相应的解决方案&#xff0c;以帮助开发者更高效地排查和修复这些问题。 1. 结构体作用域问题 问题描述 在函数参数列表中定义结构体…