vscode作为一个轻量级编辑器,深受大家喜爱,这其中当然也囊括了本人。我同时使用vscode写c++、java、python以及markdown文档,每次打开vscode都要切换到对应的文件夹,非常不方便,也可以把所有项目文件都放到一个文件夹下,但本人觉得项目结构会太过混乱,难以接受。如果能有一条指令类似vscode c能直接打开c++对应的文件夹就好了,本文将介绍如何实现类似的功能。

主要思想

vscode可以在Terminal中通过指令 code 执行,经查阅发现 code -n ProjectFolder 可以打开对应的项目文件夹,然后将 code -n ProjectFolder 根据编程语言进行重命名,并加入系统环境变量中。最终效果如下:

步骤一:将vscode添加到环境变量中

一般vscode在安装过程中会添加到环境变量中,所以先检查vscode是否已经被注册到环境变量中:同时按 win + r,输入 cmd 回车,在弹出的黑色窗口中输入 code --help,如果出现下面的信息,则说明vscode已经在环境变量中,直接跳过步骤一,否则需要配置环境变量。

按下 win ,输入 环境变量,点击 编辑系统环境变量,随后点击 环境变量



随后选择 系统变量 -> Path,点击 新建,把自己vscode的安装路径添加进去;

此时在cmd命令行窗口中输入code --help应该就能得到帮助信息了。

步骤二:重命名指令

采用doskey指令

  • 新建alias.bat文件

新建txt文件,输入内容见下图。-n 后面跟项目路径,可以根据自己的需要自行替换。重命名文件为 alias.bat,并将其移动至个人用户下C:\Users\Username\alias.bat

@doskey codec=code -n D:\Programs\Vscode\C++Station
@doskey codepy=code -n D:\Programs\Vscode\PyStation
@doskey codejava=code -n D:\Programs\Vscode\JavaStation
@doskey codemd=code -n D:\Programs\Vscode\Markdown
  • 添加进注册表

同时按 win + r,输入 regedit 回车,修改注册表如下图所示,其中数值数据即为上面 alias.bat 文件的路径。

或者新建 aliaskey.reg 注册表文件

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.bat"

双击上述注册表文件,导入到注册表中。

结束

在Terminal中输入codec试试吧!

vscode高效管理不同项目文件的更多相关文章

  1. VSCode高效开发插件

    VSCode 必装的 10 个高效开发插件 https://www.cnblogs.com/parry/p/vscode_top_ten_plugins.html 本文介绍了目前前端开发最受欢迎的开发 ...

  2. 高效管理 Elasticsearch 中基于时间的索引——本质是在利用滚动模式做数据的冷热分离,热索引可以用ssd

    高效管理 Elasticsearch 中基于时间的索引 转自:http://stormluke.me/es-managing-time-based-indices-efficiently/ 用 Ela ...

  3. 灵活使用ssh、dsh和pssh高效管理大量计算机

    http://os.iyunv.com/art/201012/240113.htm 灵活使用ssh.dsh和pssh高效管理大量计算机 http://os.iyunv.com2010-12-23 09 ...

  4. vscode源代码管理(vscode报错 未找到Git,请安装Git,或在"git.path" 设置中配置)

    vscode源代码管理(vscode报错 未找到Git,请安装Git,或在"git.path" 设置中配置) 直接上图,电脑上已经安装git,由于vscode没有找到git,所以v ...

  5. VSCode打开多个项目文件夹的解决方法

    最近从sublime转vscode,自然而然就会把sublime的一些习惯带过来,其中有一点让人头疼的是: 当把一个文件夹拖进vscode里面的时候,会把原来的文件夹覆盖掉,这就意味着不能同时在vsc ...

  6. 服装盘点机PDA在服装行业颜色尺码仓库条码高效管理应用

    服装行业的商品管理的特点是需要管理颜色和尺码 具体逻辑就是: 什么商品,什么颜色,什么尺码,入库多少个? 什么商品,什么颜色,什么尺码,出库多少个? 什么商品,什么颜色,什么尺码,还有库存多少个? 如 ...

  7. git windows 安装 - Github同步 / Vscode源代码管理:Git 安装操作

    github上创建立一个项目 登录github网站,在github首页,点击页面右下角"New Repository" 最后点击"Create Repository&qu ...

  8. Kubernetes服务发现入门:如何高效管理服务?

    愈发复杂的应用程序正在依靠微服务来保持可扩展性和提升效率.Kubernetes为微服务提供了完美的环境,并能够让其与Kubernetes的工具组件和功能兼容.当应用程序的每个部分放置在一个容器中,整个 ...

  9. Chrome简洁高效管理下载项

    每次要查看下载记录时,Chrome新建下载标签页的速度能让我抓狂 之前用的 Chrono 界面太过传统,而且还不能点击打开.所以一直在寻找好用的下载管理插件,经过多次在拓展商城搜索比对,找到了这款拓展 ...

随机推荐

  1. c++学习笔记(八)

    内联函数 概念 内联(inline)函数是c++为提高程序运行速度所做得一项改进. 与常规函数的区别不在于编写方式,而在于被调用时的运行机制不同----编译器使用函数代码替换函数调用. 引用内联函数时 ...

  2. Django笔记&教程 2-1 URL与View关系

    Django 自学笔记兼学习教程第2章第1节--URL与View关系 点击查看教程总目录 参考:how-django-processes-a-request 1- Django处理请求(request ...

  3. redis可以设置过期key回调实现延时队列

    <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring- ...

  4. github文件下载加速器

    https://d.serctl.com/?dl_start

  5. Kubernetes容器编排探索与实践v1.22.1-上半部分

    概述 **本人博客网站 **IT小神 www.itxiaoshen.com Kubernetes官网地址 https://kubernetes.io Kubernetes GitHub源码地址 htt ...

  6. app如何测试

    你的app是如何测试?  考虑UI界面测试,在测试主体的功能模块,考虑异常测试,关机,卡死,重启...,  交互性测试,手机常用操作,打电话,短信..,适配性测试,原来我们的公司就买了华为mate8 ...

  7. xml的语法规则

    XML 文档必须有根元素 XML 文档必须有关闭标签 XML 标签对大小写敏感 XML 元素必须被正确的嵌套 XML 属性必须加引号 针对元数据的 XML 属性 有时候会向元素分配 ID 引用.这些 ...

  8. js 鼠标放到图片上放大某一部分效果

    动图效果: 代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> < ...

  9. APIO2020 打铁记

    Day (-3) - 2020.8.11 马上要 APIO 了,不管三七二十一先刷一套历年的 APIO 再说. 花了 3h 写了 APIO2019,爆零150左右,然后查看了一下去年的分数线,Cu 1 ...

  10. 洛谷 P6276 - [USACO20OPEN]Exercise P(组合数学+DP)

    洛谷题面传送门 废了,又不会做/ll orz czx 写的什么神仙题解,根本看不懂(%%%%%%%%% 首先显然一个排列的贡献为其所有置换环的乘积.考虑如何算之. 碰到很多数的 LCM 之积只有两种可 ...