开源!一款.Net开发的全能工具EverythingToolbar,节约你90%操作时间!

news2024/12/27 11:33:55

今天给大家推荐一款已获得6.3K stars的.Net开发的开源全能工具EverythingToolbar。EverythingToolbar 是由 Everything 提供支持的 Windows 任务栏的即时文件搜索集成,可以替换操作系统任务栏上的 Windows 搜索,使 Windows 上的文件搜索更快、更可靠。

EverythingToolbar 最初是为 Windows 10 设计的,现在已经更新到 1.1 版本。伴随更新而来的是对微软 Windows 11 操作系统的官方支持。

功能演示

代码结构

功能特性

支持Light & Dark模式

自定义搜索筛选器

如果使用过Everything。EverythingToolbar可以读取Everything中定义的自定义过滤器。若要启用此功能,可以在EverythingToolbar设置中选中该选项。从现在开始,所有过滤器都将在过滤器下拉列表中可用:

搜索选项快速切换

快速访问搜索标志(匹配大小写、整个单词、匹配路径和正则表达式)可精确地找到文件。

正则表达式驱动的文件关联

通过在首选项中选择来创建自定义打开方式命令。通过选中该复选框,匹配的文件/文件夹将根据类型和正则表达式字段执行相应的命令。若正则表达式字段留空,则永远不会匹配,该条目仍会显示在搜索结果的“打开方式”上下文菜单中。

兼容性

EverythingToolbar与Windows 10和Windows 11都兼容,并与ExplorerPatcher和StartAllBack等工具配合良好,即使在Windows 11上也能为您提供完整的桌带集成。

快捷键

捷径功能
↑/↓导航搜索结果
Ctrl+↑/↓导航搜索历史记录(如果已启用)
Enter打开
Ctrl+Enter/Click开放路径
Shift+Enter/Click万事通
Ctrl+Shift+C将完整路径复制到剪贴板
Alt+Enter/Click文件属性
Ctrl+Shift+Enter以管理员身份运行
(Shift+)Tab循环浏览筛选器
Ctrl+0-9选择过滤器
Ctrl+Space在快速查看中预览文件
Win+Alt+S焦点搜索框(可自定义)

如何构建

  • 在支持 .NET Framework 4.7 的 Visual Studio 中打开解决方案

  • 禁用项目属性中的登录

  • 桌带:

    • 构建项目(Windows 资源管理器将重新启动)EverythingToolbar.Deskband

    • 通过以管理员身份运行来安装工具栏桌面带/tools/install_deskband.cmd

  • 搜索图标:

    • 设置为启动项目并开始调试

如果是windows10或是windows11,IDE使用的是VS2022,可能会提示不支持 .NET Framework 4.7 ,要求你升级到.NET Framework 4.8。但安装.NET Framework 4.7并不容易。可以参考我以前的文章来安装.NET Framework 4.7

Visual Studio 2022 安装.NET Framework4.5及以下目标包

虽然文章是.NET Framework 4.5及以下的 。但方法是一样的。

 资源获取方式 

源码地址:https://github.com/srwi/EverythingToolbar

发行版本:https://github.com/srwi/EverythingToolbar/releases

也可以关注下方公众号,回复  1006 获取源码和安装包

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/652379.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Hive 库表相关操作

1、Hive内部表和外部表 1.内部表:未被external修饰;外部表:被external修饰。 区别: (1)内部表数据由Hive自身管理,外部表数据由HDFS管理; (2)内部表数据存…

ESP32(Micro Python) LVGL 传感器数值显示

本程序用于显示SR04超声波传感器和BMP280气压温度传感器的读数。由于高度数值类型不符合要求,BMP280改为显示气压和温度值。气压值分两部分显示,分别为千帕值-100(避免超出表盘显示范围)和千帕值的两位小数。由于标签不能显示动态…

在Mybatis执行插入数据时,如何将Date类型字段设置为“yyyy-MM-dd”的格式

1、问题描述 使用mybatis新增插入一条数据到MySQL数据库时, 其中实体类对象的一个属性”hiredate“的类型是日期类型Date, 此属性在数据库中对应的字段“hiredate”类型也是日期Date类型, 但是在数据库中要求“hiredate”字段的字段值为“yy…

瑞萨RA4M2 基于CAN总线的UDS诊断升级MCU工具 /bootloader/UDS诊断/14229/15765

基于can总线的UDS软件升级 最近学习UDS诊断协议(ISO14229),是一项国际标准,为汽车电子系统中的诊断通信定义了统一的协议和服务。它规定了与诊断相关的服务需求,并没有设计通信机制。ISO14229仅对应用层和会话层做出了…

【SpringCloud入门】-- 认识微服务

目录 1. 什么是微服务? 2. 微服务的优势? 3. 单体架构,分布式架构,微服务架构的区别以及优缺点? 4. SpringCloud和Spring Cloud Alibaba是什么? 5. SpringCloud和SpringCloudAlibaba的区别&#xff1f…

apple pencil二代值不值得买?口碑好的电容笔排行榜

事实上,苹果Pencil与市场上普通的电容笔最大的区别就是在重量和压感上。苹果pencil拥有着独特的重力压感,可以很好运用于绘画上,但是,随着苹果Pencil的价格一直高居不下,而平替电容笔各种性能的不断提高,苹…

Vue中如何进行3D场景展示与交互(如Three.js)

Vue中如何进行3D场景展示与交互(如Three.js) 随着WebGL技术的发展,越来越多的网站开始使用3D场景来展示产品、游戏等内容。在Vue中,我们可以使用第三方库Three.js来实现3D场景的展示与交互。本文将介绍如何在Vue中使用Three.js来…

和 if else说再见,SpringBoot 这样做参数校验才足够优雅!

1. 概述 当我们想提供可靠的 API 接口,对参数的校验,以保证最终数据入库的正确性,是 必不可少 的活。比如下图就是 我们一个项目里 新增一个菜单校验 参数的函数,写了一大堆的 if else 进行校验,非常的不优雅&#xf…

语音验证码短信原理和应用场景分析

引言 随着移动互联网的快速发展,短信验证码成为了许多应用和服务中常用的身份验证方式。然而,有时候用户可能由于各种原因无法接收到短信验证码,或者对于文字验证码不够方便或友好。 为了解决这些问题,语音验证码短信API 应运而…

【论文精读ACL_2021】Prefix-Tuning: Optimizing Continuous Prompts for Generation

【论文精读ACL_2021】Prefix-Tuning: Optimizing Continuous Prompts for Generation 0、前言Abstract1 Introduction2 Related Work2.1 Fine-tuning for natural language generation.2.2 Lightweight fine-tuning2.3 Prompting.2.4 Controllable generation. 3 Problem State…

Python做数据分析需要学什么?

下面分别从这四个方面来带大家学习数据分析: 第一,做数据分析要精通Python吗?第二,数据分析流程是什么?学什么?第三,如何培养数据分析思维?第四,数据分析书籍推荐 一、…

关于linux服务器上生成的图片中文字为的乱码问题

一、功能描述 linux服务器后端生成图表(使用了canvas和echarts),并将生成的图片发送到企业微信群里。 二、出现的问题 生成的图表中文展示不出来,是乱码。错误图表展示如下: 三、 文字乱码出现的原因 linux服务器没有…

git在windows及linux(源码编译)环境下安装

git在windows及linux(源码编译)环境下安装 环境信息: 系统版本:CentOS Linux release 7.9.2009 (Core) git指令安装: yum install -y git 一、git在windows下安装 下载地址:https://git-scm.com/ 默认安装即可 验证 git --version 二、git在linux下安装 下载地址…

电子标签服务器搭建说明文档

一、安装运行环境 1.安装jdk 运行JDK_1.8.0_64bit.exe程序,可自定义安装路径 ​ 2.配置环境变量 择计算机图标,鼠标右键选择属性 ​ 选择高级系统设置,在系统属性中找到环境变量 ​ 在系统变量中新建JAVA_HOME环境变量,变量值为jdk的安装路…

跨域请求!!!

1.见过的请求类型都有哪些 getpostputdeleteoptions 和跨域相关的请求头 2.什么是跨域 当主机、域名、端口有任何一个不一致的时候,会出现跨域 3.跨域只有在哪里会出现 浏览器里出现了,它是浏览器的一个行为 4.为什么有跨域 为了安全不同域名之间…

系统编程(3):进程

文章目录 一、概念1.1 什么是进程?1.2 进程ID1.3 进程间通信1.4 进程的三种态的转换 二、进程控制2.1 创建进程函数:fork函数2.1.1 获得pid函数写代码:方式一:最简单的方式二:加入while(1)死循环…

基于Arduino的LED显示屏驱动实现

基于Arduino的LED显示屏驱动实现可以通过使用Arduino板上的数字引脚和相关库来控制LED显示屏的亮灭和显示效果。LED显示屏加载不出图像怎么办? 下面是基于Arduino的LED显示屏驱动实现的详细介绍: 硬件准备: Arduino开发板:可以使用…

ROS中 mpc_local_planner 局部路径规划器参数配置文件中参数含义

mpc_local_planner与我们比较熟悉的teb_local_planner出自同一研究所(多特蒙德大学-控制理论与系统工程研究所),所以参数配置文件中的参数有很多相似之处,很多参数的含义也是相同的,所以熟悉teb_local_planner的参数含…

亚马逊认证考试系列 - 知识点 - 安全组介绍

AWS的安全组是一种虚拟防火墙,可以用于控制进入和离开AWS虚拟私有云(VPC)的流量。安全组是一种网络访问控制列表(NACL)的补充,因为安全组是在实例级别上进行管理的,而NACL是在子网级别上进行管理的。 AWS的安全组可以通过以下方式保护您的资源…

自然语言处理: 第一章N-Gram

一. 理论基础 定义: 语言模型在wiki的定义是统计式的语言模型是一个几率分布,给定一个长度为 m 的字词所组成的字串 W1 , W2 , ,Wn ,派几率的字符串P(S) P(W1 , W2 , ,Wn , )而其中由条件概率公式我们可以…