win10鼠标右键cmd/vscode/yarn Here

323 阅读3分钟

需求

window系统,对于开发人员可能出现的一个操作是:打开cmd,输入cd,然后复制文件夹路径黏贴过来,Enter后执行yarn或者run dev

或者先打开vscode,再通过vscode选择文件夹打开项目

如果经常这样操作会显得效率低下。所以此文介绍的是通过鼠标点击或组合按键简化这些操作的方法

CmdHere

由于本人电脑不知怎么截图系统右键菜单,故放一张类似图片说明,实现效果如下:

image.png

也即:在任意文件夹鼠标右击,会多一个选项,就是上图的Open cmd here as Admin,点击该项会自动打开cmd,并进入该文件夹目录。本文添加的选项是Cmd Here

实现

任意位置新建一个txt文件,将以下代码黏贴进去

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Cmd Here"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="Cmd Here"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\""
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="Cmd Here"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]

然后将文件后缀改为.reg,双击执行。然后系统会弹个框:

image.png

点是即可。然后系统会再弹个框:

image.png

好了,现在右键菜单注册成功,在任意文件夹鼠标右击试试看吧~~

yarn here

步骤同上,就是代码不同,实现的效果是任意文件夹鼠标右击,弹出的菜单上会多一个yarn here,点击这个选项会自动打开cmd,并进入当前文件夹,并执行yarn

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="yarn here"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\ && yarn""
[-HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas]
@="yarn here"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Directory\Background\shell\runas\command]
@="cmd.exe /s /k pushd \"%V\" && yarn"
[-HKEY_CLASSES_ROOT\Drive\shell\runas]
[HKEY_CLASSES_ROOT\Drive\shell\runas]
@="yarn here"
"HasLUAShield"=""
[HKEY_CLASSES_ROOT\Drive\shell\runas\command]

这里可以把注册系统命令中的yarn改成npm run dev,再改下右键菜单名字,就可以简单实现run dev here

vscode Here

步骤同Cmd Here,代码如下,但这里有个注意点,需要把代码中的Code.exe的路径改为自己的vscode安装路径

Windows Registry Editor Version 5.00



[HKEY_CLASSES_ROOT\*\shell\VSCode]

@="vscode Here"

"Icon"="D:\\Microsoft VS Code\\Code.exe"



[HKEY_CLASSES_ROOT\*\shell\VSCode\command]

@="\"D:\\Microsoft VS Code\\Code.exe\" \"%1\""



Windows Registry Editor Version 5.00



[HKEY_CLASSES_ROOT\Directory\shell\VSCode]

@="vscode Here"

"Icon"="D:\\Microsoft VS Code\\Code.exe"



[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]

@="\"D:\\Microsoft VS Code\\Code.exe\" \"%V\""



Windows Registry Editor Version 5.00



[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]

@="vscode Here"

"Icon"="D:\\Microsoft VS Code\\Code.exe"



[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]

@="\"D:\\Microsoft VS Code\\Code.exe\" \"%V\""

utools

同时给大家介绍一个可以快速打开文件夹、常用网址、最近vscode项目的一个工具utools

这个工具内有很多插件,可以自行下载:

image.png 跟本文快速打开主题相关的插件为:本地搜索、vscode

比如安装了vscode插件,如果想打开最近打开过的项目,按下Alt+Space组件键,会在系统上弹出一个小浮层:

image.png

这个小浮层可以输入并且是自动聚焦的,此时输入vsc并按下Enter,会拉出最近打开项目列表:

image.png

通过方向键切换选中项目并按下Enter即可自动打开一个vscode窗口并打开该项目

通过本地搜索快速打开文件夹也是相似的步骤。

此外,utools还提供了切换和管理hosts的插件、快速打开常用网址的插件等