需求
在window系统,对于开发人员可能出现的一个操作是:打开cmd,输入cd,然后复制文件夹路径黏贴过来,Enter后执行yarn或者run dev。
或者先打开vscode,再通过vscode选择文件夹打开项目
如果经常这样操作会显得效率低下。所以此文介绍的是通过鼠标点击或组合按键简化这些操作的方法
CmdHere
由于本人电脑不知怎么截图系统右键菜单,故放一张类似图片说明,实现效果如下:
也即:在任意文件夹鼠标右击,会多一个选项,就是上图的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,双击执行。然后系统会弹个框:
点是即可。然后系统会再弹个框:
好了,现在右键菜单注册成功,在任意文件夹鼠标右击试试看吧~~
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
这个工具内有很多插件,可以自行下载:
跟本文快速打开主题相关的插件为:本地搜索、vscode
比如安装了vscode插件,如果想打开最近打开过的项目,按下Alt+Space组件键,会在系统上弹出一个小浮层:
这个小浮层可以输入并且是自动聚焦的,此时输入vsc并按下Enter,会拉出最近打开项目列表:
通过方向键切换选中项目并按下Enter即可自动打开一个vscode窗口并打开该项目
通过本地搜索快速打开文件夹也是相似的步骤。
此外,utools还提供了切换和管理hosts的插件、快速打开常用网址的插件等