微软官方下载VSCode 可以下载exe安装外还可以下载zip 压缩包

下载地址: https://code.visualstudio.com/Download

但是zip压缩包却没有了 右键使用VSCode打开文件的编辑功能,我们可以使用批处理添加右键功能(软件绿化会经常用到)

打开记事本,拷贝下面代码并保存成bat文件(cmd后缀 也行),并将其放到加压后的目录下(该目录有Code.exe 程序)。并使用管理员权限运行该批处理即可

REG ADD HKCR\directory\shell\VSCode         /F /t REG_EXPAND_SZ /ve      /d "Open with C&ode"
REG ADD HKCR\directory\shell\VSCode /F /t REG_EXPAND_SZ /v Icon /d "%~dp0\Code.exe"
REG ADD HKCR\directory\shell\VSCode\command /F /t REG_EXPAND_SZ /ve /d "\"%~dp0\Code.exe\" \"%%V\"" REG ADD HKCR\directory\Background\shell\VSCode /F /t REG_EXPAND_SZ /ve /d "Open with C&ode"
REG ADD HKCR\directory\Background\shell\VSCode /F /t REG_EXPAND_SZ /v Icon /d "%~dp0\Code.exe"
REG ADD HKCR\directory\Background\shell\VSCode\command /F /t REG_EXPAND_SZ /ve /d "\"%~dp0\Code.exe\" \"%%V\"" REG ADD HKCR\*\shell\VSCode /F /t REG_EXPAND_SZ /ve /d "Open with C&ode"
REG ADD HKCR\*\shell\VSCode /F /t REG_EXPAND_SZ /v Icon /d "%~dp0\Code.exe"
REG ADD HKCR\*\shell\VSCode\command /F /t REG_EXPAND_SZ /ve /d "\"%~dp0\Code.exe\" \"%%1\""

参考资料:

真心健忘,搜索批处理转义符 又搜到了以前自己的问题:如何取消批处理百分号%的转义符功能?


btw 通过修改注册表修改右键菜单可以很方便地让我们打开某些程序,例如 右键打开cmd 终端。

我们可以参考这里

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\Shell\OpenPrompt]
@="Command Prompt" [HKEY_CLASSES_ROOT\*\Shell\OpenPrompt\Command]
@="cmd.exe /d cd %l" [HKEY_CLASSES_ROOT\Folder\Shell\OpenPrompt]
@="Command Prompt" [HKEY_CLASSES_ROOT\Folder\Shell\OpenPrompt\Command]
@="cmd.exe /d cd %l"

同样Win7下使用'/t' 代替 '/d'

VSCode 绿色版(zip压缩包) 添加右键菜单 使用VSCode 打开文件或文件夹的更多相关文章

  1. windows系统mysql-5.7官方绿色版zip包安装教程

    准备 下载页面:https://dev.mysql.com/downloads/mysql/ 点击 Download 按钮下载zip包到本地,解压(以我本地的解压路径是 D:\db\mysql-5.7 ...

  2. pyqt5-为QListWidget添加右键菜单

    如何在pyqt5下为QListWidget添加右键菜单? 能百度到的均是pyqt4下的,有些貌似并不好用. 在尝试了很多方法后,下面贴出可用的方法: from PyQt4 import QtCore, ...

  3. 添加右键菜单命令 在此处打开命令窗口(E)(带图标)

    @color 0A @title 添加右键菜单命令 在此处打开命令窗口(^&E)(带图标) by wjshan0808 @echo off reg add HKCR\Directory\Bac ...

  4. 仅在TabControl中的Tab中添加右键菜单

    若想实现仅在TabControl中的Tab中添加右键菜单,可在XAML中通过使用样式得到: <TabControl> <TabControl.ItemContainerStyle&g ...

  5. [cb] Unity Editor 添加右键菜单

    需求 为Unity的Editor窗口添加右键菜单 实现代码 // This example shows how to create a context menu inside a custom Edi ...

  6. Arcengine 二次开发添加右键菜单

    最近在搞arcengine 二次开发,遇到了好多问题,也通过网上查资料试着慢慢解决了,把解决的步骤记录下来,有需要帮助的可以看一下,也欢迎各位来批评指正. 想给自己的map application在图 ...

  7. Beyond Compare 3添加右键菜单

    目前是在Beyond Compare 3.1.9版本上试验可行,其他版本上尚未测试. 添加右键菜单步骤: 1.新建为.bat后缀的文本,将下面“添加右键菜单批处理”复制到此文本中. 2.将批处理移动到 ...

  8. 给tkinter文本框添加右键菜单

    给tkinter文本框添加右键菜单 需求:直接右键点击使用tkinter创建的文本框是不会弹出菜单的.我们需要实现右键点击tkinter框架下的Entry对象.Text对象后弹出右键菜单可复制.粘贴和 ...

  9. DevExpress使用教程:XtraGridControl动态添加右键菜单

    在使用 GridControl 的时候经常需要添加右键菜单.一般的做法是自己创建菜单项,然后注册GridView的Mouse-Click事件,然后Show出定义好的菜单.但是涉及到一些单击事件会收到编 ...

随机推荐

  1. 关于Qrc文件的用法

    在python文件xxx.py中调用资源文件,一般来说,需要将资源放在xxx.py的相同目录下:然而,当在xxx.py下建立一个统一目录/rec则需要建立xxx.qrc文件才能让xxx.py调用,调用 ...

  2. php+Ajax 例子

    PHP <?php $action = $_GET['action']; switch ($action) { case 'init_data_list': init_data_list(); ...

  3. js----点击事件三种方法

    在javascript中,可以为某个元素指定事件,指定的方式有以下三种: 1.在html中,使用onclick属性 2.在javascript中,使用onclick属性 (1)注意函数名没有双引号. ...

  4. Django 缓存

    官方文档 缓存的出现就是为了减轻对数据库的压力和加快内存访问的速度.我们的访问请求最终都是返回一个大的字符串,缓存就是将这段字符串直接存储起来,下次你来了,不用经过view去数据库或者内存拿到数据再渲 ...

  5. pl/sql developer 问题总结

    问题1,出现NLS_LANG和字符集(Character set)问题 安装完PL/SQL后打开,遇到如图问题. 原因:这是因为系统没有设置NLS_LANG系统变量. 解决方法:有两种方式查看. 1. ...

  6. Celery 1

    Celery是一个用Python开发的异步的分布式任务调度模块 Celery有以下优点: 简单:一但熟悉了celery的工作流程后,配置和使用还是比较简单的 高可用:当任务执行失败或执行过程中发生连接 ...

  7. Ubuntu16.04 使用lvm挂载硬盘以及扩容

    1.首先通过fdisk -l 查看磁盘的属性,找到要添加的磁盘名称(Disk /dev/sda) 2.使用fdisk将磁盘进行逻辑分区 fdisk /dev/sda m来查看命令帮助 n添加一张新的p ...

  8. OJ题解记录计划

    容错声明: ①题目选自https://acm.ecnu.edu.cn/,不再检查题目删改情况 ②所有代码仅代表个人AC提交,不保证解法无误 E0001  A+B Problem First AC: 2 ...

  9. VS2017上使用RDLC Report

    1,要先在“工具”-“扩展与更新”中搜索“RDLC"进行安装.(出来的结果有两个,安装第一个有三个星评分的,第二个是没评分的) 2,在NuGet包管理器中搜索”reportviewercon ...

  10. Bootstrap+PHP表单验证实例

    简单实用的Bootstrap+PHP表单验证实例,非常适合初学者及js不熟悉者,还有ajax远程验证 js验证表单 1 $(document).ready(function() { 2 $('#def ...