2909a2407f0f29c91124983601535899.png

按住Shift右击文件夹窗口空白位置,右键菜单里会多一个“在此处打开Powershell窗口”。我发现这个实在是太常用了,能不能不用按Shift,直接右击,也弹出这个选项呢?这里来看一下。

之前的菜单

不按Shift右击

1692f54fd79ff9bb41f60c2bd267a490.png

Open in Visual Studio从来没用过,要删掉。

Git GUI Here几乎没用过,可以按Shift才出现。

需要加上Powershell。

按Shift右击

6d734437704c8c2c4e89c485741bac9b.png

Open in Visual Studio删掉,其他的留着。

配置位置

在注册表里可以设置这些。Win+R,regedit,回车打开注册表编辑器。

找到这里

计算机HKEY_CLASSES_ROOTDirectoryBackground

74e9e2e47fccd7a1eedc35a55c962e36.png

看上去就在Backgroundshell里。

修改

删除Open in Visual Studio

击AnyCode,点“删除”,删掉后,Open in Visual Studio就没有了。

不按Shift也弹出Powershell

右击shellPowershell下的Extended,点“删除”,发现删不掉

864725f11191b7f45d60b5f8420f3e4f.png

报了个

e8964098bc884516572b00ca814642f8.png

用管理员身份运行regedit也会报一样的错误。这里往后保险起见,用管理员模式打开。

在Windows菜单里输入“regedit”,然后用管理员身份运行即可。

右击shellPowershell,选择“权限”。在“组或用户名”选择Users,点上“完全控制”下的“允许”,点应用。还是报错

62a2ef7119dd59705c24f7cf4dfea72d.png

在“Powershell的权限”窗口,单机“高级”按钮,打开“Powershell的高级安全设置”窗口。

现在“所有者”是“TrustedInstaller”。单击后面的“更改”,打开“选择用户或组”窗口。

2c9ae41f80b1a7924622b782761945e0.png

在“输入要选择的对象名称”里,输入“Administrators”,点确定。

然后再点确定,关闭“Powershell的高级安全设置”,回到“Powershell的权限”。

在“组或用户名”下单击“Administrations”,在“Administrators的权限”那里,点上“完全控制”下的“允许”。然后“应用”。

de0e20300cf0707d6f0e4c128df5c78e.png

这次没报错了。

再回到“注册表编辑器”,右击Extended,删除,这次终于删掉了!

现在在文件夹空白处右击,直接就出现了“在此处打开Powershell窗口”,不用按Shift了。

按Shift才弹出Git GUI Here

点shellgit_gui,在右边空白处右击-新建-字符串值,输入“Extended”,最后像这样

875c5a4fa8d763888a4c9b56a701cbcd.png

现在在文件夹空白处右击,不会再弹出Git GUI Here了,但是按住Shift右击可以正常弹出来。

其他

小图标

仔细观察,发现VS Code和Git GUI都有个小图标,能不能给Powershell也加一个?

打开cmd,执行

>where powershell
C:WindowsSystem32WindowsPowerShellv1.0powershell.exe

把这个exe的路径复制出来。

在shellPowershell右边右击-新建-字符串值,输入“Icon”。双击Icon,把刚才的路径填进去,确定。

cdec427d0cf516895ee94b8c07a06a39.png

这里应该是因为exe的格式是已知的,而且exe里面打包了一个icon资源,于是可以跑到这个exe里拿到这个图标并且显示出来。

这样再右击就有小图标了

f2617b1e485c5e950b7c57bbcf5aa486.png

使用cmd

很久以前这个菜单里是cmd,如果非要用cmd的话,也是可以的,我看注册表里其实留了个位置shellcmd。我猜,把Powershell那一项删掉,再把cmd里的Extended和HideBasedOnVelocityId这两项删掉,就用回cmd了。或者把cmd里的HideBasedOnVelocity和Powershell里的ShowBasedOnVelocityId对调一下,应该也可以。

管理员powershell

右击里没有管理员,其实资源管理器的左上角的“文件”里就有一个。理论上也可以加到右键菜单里。

ef5caa156271dd1b666333810bd287b5.png

结果

不按Shift右击

85a61f2d06dc5fc285a23a34371eb836.png

按住Shift右击

edfeab547b413af1c20c61c1d0f05fe0.png

终于不按Shift也可以打开Powershell了,而且加了个小图标。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐