教程-右键用vscode(新窗口)打开文件或目录

通过本文可以提高效率,用起来更爽更高效。

本文实现了(windows系统):
  1. 右键-用vscode(当前窗口)打开文件或目录
  2. 右键-用vscode-新窗口打开文件或目录

注意: 下面的安装路径要更改为您实际的路径

具体配置步骤:
# powershell终端输入下面的字母,打开注册表
regedit

# 逻辑1:(在目录中的空白地方右键时,用vscode(当前窗口)打开此目录)
# 注意:会关闭已打开的内容
# 在注册表中进入下面这个路径(高效操作:复制此路径粘贴到注册表)
HKEY_CLASSES_ROOT\Directory\Background\shell

# 在当前的注册表路径下,做如下操作
在“shell”上右键->新建-> 项 -> 项的名字写为"OpenWithVSCode"

在"OpenWithVSCode"上右键->新建->字符串值->重命名为"Icon" 并且把“Icon”的文件值设置为(如下):
C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe

在"OpenWithVSCode"上右键->新建->项 -> 项的名字写为"command" 并且把"command"值设置为(如下):
"C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe" -r .
# 说明,最后的点就是当前路径的意思,-r是用当前窗口的意思

# 逻辑2:(在目录上右键时,用vscode(当前窗口)打开此目录)
# 注意:会关闭已打开的内容
# 在注册表中进入下面这个路径
HKEY_CLASSES_ROOT\Directory\shell

# 在当前的注册表路径下,做如下操作
在“shell”上右键->新建-> 项 -> 项的名字写为"OpenWithVSCode"

在"OpenWithVSCode"上右键->新建->字符串值->重命名为"Icon" 并且把“Icon”的文件值设置为(如下):
C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe

在"OpenWithVSCode"上右键->新建->项 -> 项的名字写为"command" 并且把"command"值设置为(如下):
"C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe"  -r "%V"
# 说明,"%v" 就是当前目录的意思,-r是用当前窗口的意思


# 逻辑3:(在文件上右键时,用vscode(当前窗口)打开文件)
# 在注册表中进入下面这个路径(在目录上右键时要执行的内容)
HKEY_CLASSES_ROOT\*\shell

# 在当前的注册表路径下,做如下操作
在“shell”上右键->新建-> 项 -> 项的名字写为"OpenWithVSCode"

在"OpenWithVSCode"上右键->新建->字符串值->重命名为"Icon" 并且把“Icon”的文件值设置为(如下):
C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe

在"OpenWithVSCode"上右键->新建->项 -> 项的名字写为"command" 并且把"command"值设置为(如下):
"C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe"  -r "%1"
# 说明,"%1" 就是当前文件,-r是用当前窗口的意思

# 逻辑4:(在目录中的空白地方右键时,用vscode-新终端 打开此目录)
# 在注册表中进入下面这个路径
HKEY_CLASSES_ROOT\Directory\Background\shell

# 在当前的注册表路径下,做如下操作
在“shell”上右键->新建-> 项 -> 项的名字写为"OpenWithVSCode-NewWindow"

在"OpenWithVSCode"上右键->新建->字符串值->重命名为"Icon" 并且把“Icon”的文件值设置为(如下):
C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe

在"OpenWithVSCode"上右键->新建->项 -> 项的名字写为"command" 并且把"command"值设置为(如下):
"C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe" -n .
# 说明,最后的点就是当前路径的意思,-n是新窗口的意思

# 逻辑5:(在目录上右键时,用vscode-新终端 打开此目录)
# 在注册表中进入下面这个路径
HKEY_CLASSES_ROOT\Directory\shell

# 在当前的注册表路径下,做如下操作
在“shell”上右键->新建-> 项 -> 项的名字写为"OpenWithVSCode-NewWindow"

在"OpenWithVSCode"上右键->新建->字符串值->重命名为"Icon" 并且把“Icon”的文件值设置为(如下):
C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe

在"OpenWithVSCode"上右键->新建->项 -> 项的名字写为"command" 并且把"command"值设置为(如下):
"C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe" -n "%V"
# 说明,"%v" 就是当前目录的意思,-n是新窗口的意思

# 逻辑6:(在文件上右键时,用vscode--新终端打开文件)
# 在注册表中进入下面这个路径(在目录上右键时要执行的内容)
HKEY_CLASSES_ROOT\*\shell

# 在当前的注册表路径下,做如下操作
在“shell”上右键->新建-> 项 -> 项的名字写为"OpenWithVSCode-NewWindow"

在"OpenWithVSCode"上右键->新建->字符串值->重命名为"Icon" 并且把“Icon”的文件值设置为(如下):
C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe

在"OpenWithVSCode"上右键->新建->项 -> 项的名字写为"command" 并且把"command"值设置为(如下):
"C:\z7z8\soft\vscode\Microsoft VS Code\Code.exe" -n "%1"
# 说明,"%1" 就是当前文件,-n是新窗口的意思
注册表截图截图举例:

在这里插入图片描述
在这里插入图片描述

最终效果举例:

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

案例117:基于微信小程序的新闻资讯系统设计与实现

文末获取源码 开发语言:Java 框架:springboot JDK版本:JDK1.8 数据库:mysql 5.7 开发软件:eclipse/myeclipse/idea Maven包:Maven3.5.4 小程序框架:uniapp 小程序开发软件:HBuilder …

使用ArduinoMqttClient库连接阿里云,并实现发送接收数据(ESP8266)

文章目录 引言一、MQTT理论部分二、使用MQTT.fx接入物联网设备三、使用ESP8266连接阿里云四、参考例程 引言 阿里云物联网平台的接入方式有很多种,从阿里云提供的开发文档可以看到,支持的接入协议有MQTT、HTTPS、CoAP、JT/808、GB/32960协议等等&#x…

算法学习系列(十九):DFS、BFS

目录 引言一、DFS1.排列数字2.n-皇后问题 二、BFS1.走迷宫2.八数码问题 引言 关于这个DFS与BFS的问题非常的常见,其实这两个就是搜索的方式不一样而已,核心思想非常容易懂,题目的话也是做一道记一道,还是要针对题来看&#xff0c…

Asp .Net Core 系列: 集成 CORS跨域配置

文章目录 什么是CORS?Asp .Net Core 中如何配置CORS?CorsPolicyBuilder类详解注册以及使用策略三种方式EnableCors 和 DisableCors 特性关于带证书与不带证书代码的实现跨源(cross-origin)不带请求证书(Credentials)跨源(cross-origin&…

InternLM第3次课作业

部署 参考github教程:https://github.com/InternLM/tutorial/tree/main/langchain 问题1: windows端口映射过程命令 ssh -i C:\\Users\\breat/.ssh/id_rsa.pub -CNg -L 7860:127.0.0.1:7860 rootssh.intern-ai.org.cn -p 3 4145 中,提示找不…

哈希-力扣350. 两个数组的交集Ⅱ

题目 给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。 示…

详细分析Java中的@JsonSerialize注解

目录 前言1. 核心知识2. 基本知识3. Demo3.1 jsontest13.2 jsontest2 4. 总结 前言 对应序列化的相关知识可看我之前的文章:详解Java中的serialVersionUID概念以及作用(附上Demo) 通过理解核心知识,再去品味总结的基本知识&#…

聚对苯二甲酸乙二醇酯PET的特性有哪些?UV胶水能够粘接聚对苯二甲酸乙二醇酯PET吗?又有哪些优势呢?

聚对苯二甲酸乙二醇酯(Polyethylene Terephthalate,PET)是一种常见的塑料材料,具有许多特性,包括: 1.化学式: PET的化学式为 (C10H8O4)n,其中n表示重复单元的数量。 2.透明度&#…

Redis-redis事务、乐观锁、Jedis、SpringBoot整合Redis

五、事务 1、事务 ①开启事务、执行事务 127.0.0.1:6379> multi # 开启事务 OK # 入队 127.0.0.1:6379> set k1 v1 QUEUED 127.0.0.1:6379> set k2 v2 QUEUED 127.0.0.1:6379> get k2 QUEUED 127.0.0.1:6379> set k3 v3 QUEUED 127.0.0.1:6379> …

PyCharm连接服务器(利用PyCharm实现远程开发)

利用PyCharm实现远程开发 注:该功能只有在PyCharm专业版下才可以使用,并且必须是官方的正版许可,破解版的是不可以使用的!!!可以通过免费教育许可申请使用权限(申请流程)。 pycharm…

【漏洞复现】Office365-Indexs-任意文件读取

漏洞描述 Office 365 Indexs接口存在一个任意文件读取漏洞,攻击者可以通过构造精心设计的请求,成功利用漏洞读取服务器上的任意文件,包括敏感系统文件和应用程序配置文件等。通过利用此漏洞,攻击者可能获得系统内的敏感信息,导致潜在的信息泄露风险 免责声明 技术文章…

easyexcel上传校验的方法封装

easyexcel版本3.1.5 使用自定义注解的方式来定义校验的类型,避免冗余代码。 //校验value不能为空,且长度最大为30 RowCheck(value {RowCheckType.EMPTY,RowCheckType.LENGTH},max 30) private String value; 具体代码: 首先定义校验类型…

【深度学习目标检测】十四、基于深度学习的血细胞计数系统-含GUI(BCD数据集,yolov8)

血细胞计数是医学上一种重要的检测手段,用于评估患者的健康状况,诊断疾病,以及监测治疗效果。而目标检测是一种计算机视觉技术,用于在图像中识别和定位特定的目标。在血细胞计数中,目标检测技术可以发挥重要作用。 首先…

python统计分析——小提琴图(sns.violinplot)

参考资料:用python动手学统计学,帮助文档 使用seaborn.violinplot()函数绘制箱线图 sns.violinplot()的做出来的小提琴图比plt.violinplot()更像小提琴。 import numpy as np import pandas as pd from matplotlib import pyplot as plt import seabo…

智能小程序能做什么?

一. 自定义Tab页 涂鸦提供了丰富的场景化、个性化的 ToC 智能服务,不仅可以快速低成本的自由搭建出更多智能服务,还为你提供了基于小程序技术方案的可自主可控的自定义开发链路,为拓展更多品牌化、个性化、差异化智能服务提供生态基础。 我…

【Matlab】在Matlab中安装优化工具yalmip的方法

最近博主想做一些关于多目标优化的问题,因为之前对Matlab有一定经验,所以直接在网上查找了如何在Matlab上实现多目标优化的文献,看到有人提到了yamip,于是博主就试着在Matlab中安装yamip,将其中遇到的问题和一些经验和…

【Oracle】Oracle编程PLSQL

Oracle编程 一、PL/SQL 1、PL/SQL概述 PL/SQL(Procedure Language/SQL)是 Oracle 对 sql 语言的过程化扩展,使 SQL 语言具有过程处理能力。 基本语法结构 [declare -- 声明变量 ]begin-- 代码逻辑 [exception-- 异常处理 ]end;2、变量 …

004 Golang-channel-practice 左右括号匹配

第四题 左右括号打印 一个协程负责打印“(”,一个协程负责打印“)”,左右括号的数量要匹配。在这道题目里,我在main函数里进行了一个死循环。会产生一个随机数,随机数就是接下来要打印的左括号的数量。 例…

C#编程-了解线程的优先级

了解线程的优先级 控制线程行为的一个属性是它的优先级。.NET运行时环境基于它们的优先级执行线程。CPU一次仅执行一个线程。因此,处于执行的可运行状态的线程,排队等待轮到被处理器执行。线程是固定优先级调度的。带有优先级的每个线程在处理器的线程队列中有自己的位置。 …

Nginx多虚拟主机配置

最近写公司项目,需要和前端小伙伴对接,但是有时候只是后端的一个bug,也不好意思一直让前端小伙伴帮忙起服务,所以想着直接拿测试包在本地起一个前端环境,这样后续开发比较方便;因为公司项目有好几个&#x…