专业的网站开发建访,动地科技登录网站,怎么开发微信公众号,安卓小项目源码免费网站在mac系统除了自带的Spotlight还有一个很好用的工具叫Alfredimage在windows系统也有一个很好用的工具叫PowerToys#xff0c;是微软的一个开源项目imagehttps://github.com/microsoft/PowerToys从上面的github地址可以下载安装包。image它有很多快捷功能#xff0c;请大家自己… 在mac系统除了自带的Spotlight还有一个很好用的工具叫Alfredimage在windows系统也有一个很好用的工具叫PowerToys是微软的一个开源项目imagehttps://github.com/microsoft/PowerToys从上面的github地址可以下载安装包。image它有很多快捷功能请大家自己研究吧。今天要说的是PowerToys Runimage默认的唤起快捷键是 AltSpace但是PowerToys Run有一个问题就是自带的文件搜索功能是基于系统索引的,搜索的速度慢还经常找不到我想要找的文件。看见很多人在Issue里面提希望能支持Everything搜索官方说有社区提供了插件了 https://github.com/IzaiahSun/PowerToys从这个大佬的releases里面下载下来image然后定位到zip里的modules\launcher\plugins将整个Community.PowerToys.Run.Plugin.Everything文件夹复制到系统中已经安装好的PowerToys目录\modules\launcher\Plugins中最后重启PowerToys即可!下面才是重点PowerToys Run的功能在开始以插件的形式提供之后,想要扩展自己的功能是非常简单的我们只需要写代码加入自己的逻辑就好了。因为我经常会用idea我就写了几行代码来扩展一下如果是java项目的文件夹可以直接用idea打开。效果如下图image//判断是否为java工程文件夹
public static bool CanRunIdea(string path)
{if (File.Exists(path)){return path.EndsWith(pom.xml);}var buildGradleFile System.IO.Path.Combine(path, build.gradle);if (File.Exists(buildGradleFile)){return true;}var pomFile System.IO.Path.Combine(path, pom.xml);if (File.Exists(pomFile)){return true;}return false;
}//创建运行idea的按钮以及点击按钮事件的触发
private static ContextMenuResult CreateRunIdeaContextMenu(SearchResult record)
{return new ContextMenuResult{PluginName Assembly.GetExecutingAssembly().GetName().Name,Title Properties.Resources.Community_plugin_everything_run_as_idea,Glyph \xEC58,FontFamily Segoe MDL2 Assets,AcceleratorKey Key.F1,AcceleratorModifiers ModifierKeys.Windows,Action _ {try{Task.Run(() {var idea Environment.GetEnvironmentVariable(idea);if (string.IsNullOrEmpty(idea)){RunCommand($idea \{record.FullPath}\, record.FullPath);}else{RunCommand($\{idea}\ \{record.FullPath}\, record.FullPath);}});return true;}catch (System.Exception e){Log.Exception($Failed to run {record.FullPath} as idea, {e.Message}, e, MethodBase.GetCurrentMethod().DeclaringType);return false;}},};
}代码很简单如果识别到了是java项目文件夹就展示一个icon图标按钮点击用idea打开。idea的启动path 你可以配置在环境变量里面image如果你用是Toolsbox的话idea会经常更新版本每次升级都得重新改环境变量嫌麻烦那么Toolsbox的这个功能可以设置下image然后把上图中的Shell脚本的文件夹设置到 环境变量的PATH里面 就一劳永逸了image想要获取我更改后的EveryThing插件的可以公众号发送文本文字PowerToys下载后解压到你本机PowerToys目录比如我的本机是C:\Program Files\PowerToys\modules\launcher\Pluginsimage我是正东,学的越多不知道也越多。欢迎白嫖 顺手点个赞吧