Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >程序员每天都使用的软件

程序员每天都使用的软件

原创
作者头像
mariolu
修改于 2024-06-21 02:56:43
修改于 2024-06-21 02:56:43
2610
举报

本篇文章来说说我个人对我认为应该被广泛认可的好软件的看法。

一、软件

  1. Bitwarden - 一款出色的通用密码管理器。它是一款免费的开源软件,与其他生态系统具有通用兼容性。优点:免费;开源;适用于每台设备;安全性高。缺点:据我所知没有。
  2. Greenshot - 一款出色的截图应用程序。与 Windows 提供的普通截图工具相比,拥有比以往更多的控制权。优点:控制力更强;更易于使用;完全免费 [在 Windows 上]。缺点:它有多个对应于不同屏幕截图的快捷方式。
  3. Calibre - 对于喜欢在电脑上阅读电子书的人来说,这是一款很棒的工具。它适用于几乎所有类型的电子书。优点:免费;开源。缺点:外观似乎过时了。
  4. Thorium Reader - 这是 Calibre 的替代品。它也是电子书阅读器。优点:外观更现代;免费;开源。缺点:主页背景浅,目前为永久背景。

5.iTop Easy Desktop Free - Stardock Fences 的绝佳替代品。功能相似,甚至相同。优点:免费;容器快速隐藏。缺点:非开源 [?]。[旁注:iTop 提供的几乎所有东西似乎都非常有用]

6. Microsoft 365 - 我不知道有多少人同意我的观点,但我认为它是一款很棒的办公软件。优点:易于使用,云管理不错;如果加入,可享受学生折扣。缺点:使用需付费。

7. LibreOffice - 这是另一款出色的办公软件,是 MS 365 的绝佳替代品。优点:免费、开源。缺点:外观略显笨重;没有合适的暗色模式。

8. Obsidian - 一款出色的笔记软件,尤其适合那些需要在不同的笔记之间建立联系的人。这意味着它对学生和老师都有用。[注:大学生 + 未来老师的个人意见。] 优点:免费;开源;有学生折扣选项。缺点:可能有点难以习惯。

9. Microsoft Powertoys - 这是一款很棒的应用程序。特别是对于那些想要将计算机使用率提升到新水平的人。我认为最有用的部分之一是“快速重音”功能,它允许轻松使用其他语言的字母。但它也允许访问其他一些键,例如:±≈¿¡∙。它还内置了一个文本提取器。但最有用的功能之一是 Powertoys Run。“PowerToys Run 是一款面向高级用户的快速启动器,它包含一些附加功能而不会牺牲性能。” PowerToys Run 的功能包括:搜索应用程序、文件夹或文件;打开网页或开始网络搜索。与搜索菜单相比,它看起来更容易。优点:免费;开源;易于使用;功能众多。缺点:无。

10. Flow Launcher - 这是 PowerToys Run 的绝佳替代品。它提供相同的功能。优点:免费;开源;可定制性更高 [允许使用不同的插件、更多颜色和不同的字体]。缺点:无法搜索 PowerToys Run 所具有的一些功能。

11. PeaZip - 这是一款处理 .zip 和 .rar 以及其他类似压缩文件夹的有用工具。优点:免费;开源;易于使用。缺点:更换主题很烦人。

12. Portmaster - 这是一款基于防火墙的免费开源广告拦截器和网络监控器。与我的想法相反,该软件占用的电量、空间、RAM 和 CPU 很少。它的广告拦截效果似乎也相当不错。优点:免费;开源。缺点:并非总是能拦截广告;需要花时间配置一些设置,否则它可能会默认拒绝某些连接。

13. qBitTorrent - 这是一款用于下载种子的工具。确实相当不错。优点:免费;开源;易于使用。缺点:目前没有。

14. Rainmeter - 一款出色的桌面自定义工具。它为您的桌面提供了大量小部件,可让您的桌面看起来很棒。优点:出色的可定制性;免费;开源。缺点:需要在网上搜索小部件 [尽管它确实提供了一个基本的开箱即用小部件]

15. Thunderbird - Mozilla 开发的电子邮件客户端。优点:免费;开源;相当容易使用。缺点:构建略显笨重。

16. WingetUI - 它使用 Windows 默认的 Winget 软件更新。[注意:这是非官方的] 提供了一个 UI 来使用 Winget 功能,该功能基于 CLI [命令行界面]。优点:免费;开源;易于使用。缺点:非官方。

17. Tabame - 这是一款很棒的任务栏替代品,你可以在整个屏幕上使用它。有关更多信息,请阅读其 GitHub。优点:免费;易于使用;开源。缺点:你的鼠标至少应该有 4 个按钮才能与鼠标一起使用 [尽管你可以配置一个键绑定来打开它]。

18. Notepad++:一款相当不错的笔记应用。优点:免费;开源,使用起来相当简单。点击“关闭”似乎不会删除,这意味着即使关闭,它也能保留你的数据。缺点:配色方案较浅,更适合快速编码。

19. Ventoy - 非常适合需要创建可启动 USB 驱动器的情况。优点:免费;开源;允许在 1 个 USB 驱动器上放置多个 ISO 文件。

旁注:Microsoft PC Manager - 一款相当不错的应用程序,可以快速控制哪些程序使用了多少资源,以及清理PC。遗憾的是,我无法确定它的效果如何。优点:免费。缺点:我不知道,但可能是无法删除的 Always on Top。

20. Everything几乎必不可少的软件是 Everything(由 Voidtools 开发)。它可以快速索引和定位您的所有文件和文件夹,而且免费且轻量级。第三方应用程序比 Windows 自己的内置工具做得更好,这真是一件令人遗憾的事。但这并不是什么新鲜事。

21. IrfanView是Microsoft Windows系统下的一款图像浏览器,基本功能包括图像浏览、图片的简单编辑、图片的格式转换等。,对于简单的图像编辑,我用的是 photofiltre(免费)。

22. total commander(付费)。

23. 对于非英语母语的人或者其他任何人来说,qtranslate 来翻译文本(免费)。

24. Mailspring适用于 Windows 的优秀电子邮件客户端(开源 + 免费增值版)

25. ShareX 一款截图/屏幕录制/OCR 工具。开源。内置编辑器,可快速标记和模糊。还支持直接上传到云端

26. System Examiner - 生成有关计算机硬件和软件的综合系统信息报告,包括已安装应用程序添加到系统中的数据文件列表。您还可以共享报告,例如,如果将其提供给帮助技术支持人员。

27. 更新修复程序 - 查找阻止 Windows 更新工作的常见问题,列出这些问题并允许您单击按钮进行修复。当 Windows 更新疑难解答程序不起作用时,它通常有效。开源。

28. startuptimer - 测量系统完全启动和加载 Windows 桌面所需的时间,并检测哪些应用程序最拖慢系统速度。

29. ScrenshotX。一种在 Windows 中截取精美屏幕截图的简单方法。还支持无需创建帐户即可共享屏幕截图。

30.Dopamine 来播放 mp3。

31. Archimate——FOSS 流程图创建器。

32. FXsound - 可增强 PC 音频的 FOSS 应用程序。

33. Onlyoffice——Microsoft Office 应用程序和 libreoffice 的绝佳 FOSS 替代品。

34. ClipClip - FOSS 剪贴板管理器。Windows 其实也有一个大多数人不知道的剪贴板管理器。要激活,请按 win+v

35. Waterfox——本质上是 Firefox,但所有不必要的功能和追踪器已被删除。

36, Myphoneexplorer——Android 手机的绝佳配套应用程序。

37. Snapdrop——适用于所有设备的 Airdrop。

38. Autohotkey - 一款可定制的强大工具,可让您重新编程按键。

39.PySol - 用于玩各种纸牌游戏(如纸牌)的 FOSS 应用程序。

40. Codeblocks - 适用于 C++ 的 FOSS IDE

41. Thunderbird - 我们的主要电子邮件客户端。它的标记功能和插件选项非常棒。在标签和 xnote 插件之间,记录电子邮件的状态真的很容易

42. Manic Time Tracker - 有免费版和付费版。付费版可以与自托管服务器一起使用,付费版会保留打开窗口的屏幕截图。跟踪文件打开和交互的时间长度以及全天的工作内容。不会使用它来监视人们,而是让人们计算出向客户收取设计项目费用的时间。

43. Evevything很棒的搜索工具。可以索引NAS 文件服务器,因为 Windows做不到。使在网络驱动器上搜索的速度提高 100 倍。唯一的抱怨是它的最大索引大小限制。它有时找不到 NAS 上的文件,我想知道是不是因为我们达到了这个限制。

44. Paint.net - 主要用于转换 Adob​​e 软件不喜欢的图像文件类型,因为 paint.net 似乎可以打开几乎所有文件。而且非常轻量。非设计师员工也使用它来进行基本的图像编辑,假使他们的机器上没有 Adob​​e CC

45. FoxIt PDF 阅读器 - 安装在所有计算机上,作为 Adob​​e Acrobat 的替代品,尤其适合那些没有专业版许可证的用户。FoxIt 有时也能很好地处理 Acrobat 不喜欢的 PDF

46. Sumatra PDF - 为其他 2 个 PDF 阅读器提供备份。有时您会收到一个非常糟糕的文件,无法打开和打印。有选项是不错的选择

47. Notepad++——我最喜欢的记事本程序。

48. LibreOffice - 比起 Excel,我更喜欢 Calc。Excel 有一些令人讨厌的行为,比如当你把焦点移开时,它会停止显示你突出显示的行。我已经突出显示了,所以我可以回头看看它,该死的!附注 - PowerPoint、Google Slides 或任何其他幻灯片制作软件在制作海报、传单和小册子方面都非常出色。如果没有或不知道如何使用 InDesing 或 Publisher 或 Affinity,Power Point 及其同类软件在海报布局方面比 Word 做得更好。只需将幻灯片大小更改为您想要的海报大小,并不要忘记在所有 4 个边缘周围留出一些边距。

49. Bitwarden(以及自托管的 Vaultwarden)。超棒的密码管理器

50. ShareX - 应用程序从磁盘或剪贴板截取屏幕截图或图像,将其上传到可选的免费图像托管之一并提供链接。这是将图像添加到不支持上传的论坛的最佳方式。

51 Directory Opus - 一款付费文件管理器,物有所值。完全替代 Explorer,完全可定制,可以是一个选项卡式或两个面板,所有内容都可以编写脚本和编辑。粉丝事实:它是仍在积极开发中的最古老的软件之一。它比 DOS 早很多年。与 TotalCommander 相比,DOpus 看起来更好,配置也更方便(想要 4 个面板和目录树?当然!)

51. Paint.NET - 一款图像编辑器。它比 Photoshop/Gimp/Krita 简单得多,但如果您不是摄影师,只想在那里裁剪、在这里涂抹并转换 - 它就足够了。启动速度比那些工具快得多。M$ Store 有 10 美元的捐赠版本,但它在其自己的页面上是免费的。与以下工具配合使用效果很好:

52. InvokeAI - 如果您有一张配备 8GB RAM 的 Nvidia 卡(目前仅有),您可以在您的机器上运行图像生成 AI。无需付款,无需审查🍓。

53. Mailspring - 一款免费的电子邮件客户端。Windows 中的邮件应用程序漏洞百出。Thunderbird 又重又难用。这款客户端提供了一个合理的折中方案。首次启动时,它会要求您创建帐户,但底部有一个小小的“滚开”按钮。之后就再也没有烦恼了。曾经非常容易出问题,现在已经修复

54 Microsoft ToDo - 突然间,一个不那么糟糕的待办事项。适用于 Android 和 Web。使用 Microsoft 帐户进行同步。因此,如果您在 Windows 上使用 Microsoft 帐户,那么这个 Todo 值得一看。该应用程序速度很快,不像 Todoist/RTM 那样在任何 PC 上都表现得滞后。

55 AutoHotkey - 一个可以编写脚本来启动热键、拦截按键、记录和更改按键的复杂工具。很难解释它能做什么,因为它可以做很多事情。例如,我使用它在 CapsLock 而不是 Ctrl+Shift 上切换输入语言,并在全屏应用程序中阻止“Win”键,并将 PrntScr、ScrollLock 和 Pause 键变成 F13、F14、F15

56 KeePassXC - 一款完全离线工作的密码管理器:将数据存储在加密文件中。但具有可选的浏览器集成。请注意名称:有旧版本和冒名顶替版本。

57 Joplin - 一款用于记笔记的应用程序。它与浏览器的集成效果非常好 - 可以将网络上的文章连同图片和重要格式一起保存到您的笔记中。我主要用它做这些。与 Obsidian 相比,Joplin 具有更多功能和更好的网络保存能力,但 Obsidian 速度更快。

58 Windows Terminal - 一个名字不太好用的应用程序,是 Windows 终端仿真器的众多实现之一。非常方便,而且我认为它的鼠标行为比 Linux 终端默认的更好。如果您使用 CLI,请从 Windows 商店下载它和新的 PowerShell。如果您不使用 CLI,那您就太可惜了。

59 MusicBee 是Windows 上最好的免费离线音乐播放器和音乐库管理器。其功能集无可比拟。

60 FileBot - 一个奇怪的工具,具有多个不相关的功能。但其中一项功能是获取名称错误的电影文件,从在线电影数据库下载正确的名称和类型,然后重命名文件。

61 FileLight - 扫描文件夹并将其显示为框,其大小与所占用的空间成正比。这是找出驱动器上的空间是否确实大部分被孩子的隐藏端口收藏所占用的最佳工具。从 M$ Store 下载。

62 NVCleanstall - 如果您有 Nvidia 显卡,此工具可下载并更新驱动程序,无需 GeForce Experience 和 Nvidia 帐户。还提供许多调整和技巧。

63 OBS Studio - 被宣传为一款流媒体软件,但它也是简单录制桌面上发生的事情的最佳工具。(至少在您摆脱 GeForce Experience 之后。)如果您愿意,可以截取视频截图。不是很直观,但有很多教程。

64 SumatraPDF - 一款快速、轻量且安全的 PDF 阅读器。也尝试打开 epub,但效果不佳,所以

**Freda +” - 我在 Windows 上用来阅读长篇文章和书籍的付费应用程序。来自 M$ Store。

65 HeSuVi - 一款安装起来很困难的应用程序,需要安装其他几个程序。但都是免费的。它通过耳机提供环绕声。比 Razer 或 Creative 更好,而且配置性很强。如果您有听力问题,它也非常有用。

66 HandBrake - 一款用于在不同视频格式之间进行转换的免费工具。这款工具非常简单。

二、浏览器专题

浏览器[附加组件和人员类型]:

  1. Chrome - 如果只需要最低限度的使用,适合一般用途。[总体:适合最低限度的使用?]如果您喜欢 Chrome,但不介意 Google 的众多跟踪器发送您的浏览习惯数据,请改用 Chromium。Github 上有一个简单的自更新开源启动器。获取最新版本。已经用了好几年了。
  2. Firefox - 如果想要更多的隐私和安全。不过,它并不是灵丹妙药。[总体而言:更多注重隐私的人]
  3. Edge - 如果喜欢 Microsoft 生态系统。它相当容易使用,并且有一些很棒的默认“小部件”。不过新闻页面很烦人。[总体而言:适合办公室使用]
  4. Opera GX - 非常适合游戏玩家,确切地说,它适合游戏。有官方模组。可定制性相当好。[总体而言:如果您想自定义浏览器外观,但也需要游戏信息。基本上是:游戏玩家]
  5. Brave - 如果想要 Chrome,但又希望它具有附加安全性和内置广告拦截功能。[总体而言:那些想要升级到 Chrome 的人会寻找更安全的浏览器]
  6. Vivaldi - 大量可定制选项。警告:拖延者要小心,你可能会开始定制,并多次重复,直到你满意为止。[总体而言:更有创意的人]

附加组件 [普遍可用]

  1. uBlock Origin - 一款出色的 AdBlock。
  2. Dark Reader - 当你对浅色模式感到厌烦,或者想要更改字体时,可以使用它。
  3. Bitwarden - 存储您所有的密码。链接:
  4. LanguageTool - 一款优质且免费的语法检查工具。
  5. Ruffle - 当您仍需要在网站上使用 Flash 时使用。
  6. 返回 YouTube 不喜欢 - 如果您也因在 YouTube 上看不到不喜欢数量而感到烦恼。
  7. SponsorBlock - 如果您想限制在 YouTube 上看到的赞助商数量,请使用。您可以配置以允许自我推广。链接:
  8. YouTube 增强器™ enhancer-for-youtube - 增加了对 YouTube 的控制。
  9. Augmented Steam - 满足Steam 折扣需求。
  10. i-dont-care-about-cookie - 大多数情况下删除那些令人讨厌的 Cookie 通知。

致所有读到最后的人。感谢你们的阅读。希望你们喜欢它。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
图解Java数据结构之单链表
虽然链表是有序列表,但是其元素并不是连续存储的。我们从图中可以看出,a1的next域为110,而地址为110的元素为a2;a2的next域为180,而地址为180的元素为a3,以此类推。 综上所述:
wangweijun
2020/02/14
5210
双向链表
2. 双向链表应用实例 2.1 双向链表的操作分析和实现 使用带 head 头的双向链表实现 –水浒英雄排行榜 单向链表,查找的方向只能是一个方向,而双向链表可以向前或者向后查找。 由于之前已经做过单链表的基础操作,理论上来上手双向链表的比较简单的,可以直接看代码就理解,这里不多废话。 双向链表无非多了一个pre(前一个数) 分析 (1) 遍历 和 单链表一样,只是可以向前,也可以向后查找。 (2) 添加 (默认添加到双向链表的最后) 先找到双向链表的最后这个节点 temp.next = newHero
乐心湖
2021/01/18
6190
[数据结构与算法] 邂逅链表
在我们的生活中, 最符合链表结构(准确的说是双链表)的物体的就是火车了(如下图). 我们在车厢内时,每次只能从本车厢到下一个车厢或者上一个车厢,如同对链表的遍历操作一样~~~
时间静止不是简史
2020/07/25
5120
[数据结构与算法] 邂逅链表
数据结构之链表
使用带head头的单向链表实现 –水浒英雄排行榜管理完成对英雄人物的增删改查操作, 注: 删除和修改
用户11332765
2024/10/28
750
数据结构之链表
Java-单向链表-从实现到各类操作(全家桶,包含各类常见方法)
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Fisherman渔夫
2019/07/31
7350
Java-单向链表-从实现到各类操作(全家桶,包含各类常见方法)
【数据结构】—— 双链表的增删改查
        双链表也叫双向链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。
周小末天天开心
2023/10/16
1870
【数据结构】—— 双链表的增删改查
Qz学算法-数据结构篇(链表、栈)
做add添加时,先找到链表的最后,如果这个链表没有最后,那么我们加入的这个node节点就是这次的头指针指向下一个节点
浅辄
2023/06/07
2210
Java-双向链表-从实现到各类操作(全家桶,包含各类常见方法)
版权声明:署名,允许他人基于本文进行创作,且必须基于与原先许可协议相同的许可协议分发本文 (Creative Commons)
Fisherman渔夫
2019/07/31
1K0
Java-双向链表-从实现到各类操作(全家桶,包含各类常见方法)
单链表
使用带 head 头的单向链表实现 –水浒英雄排行榜管理完成对英雄人物的增删改查操作。
乐心湖
2021/01/18
6150
单链表
图解Java数据结构之双向链表
双向链表也叫双链表,是链表的一种,它的每个数据结点中都有两个指针,分别指向直接后继和直接前驱。所以,从双向链表中的任意一个结点开始,都可以很方便地访问它的前驱结点和后继结点。
wangweijun
2020/02/14
1.3K0
【数据结构】—— 单链表的增删改查
        在学习之前先要了解什么是方法重写,简单来说,方法重写就是子类可继承父类中的方法,而不需要重新编写相同的方法,但有时子类并不想原封不动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。
周小末天天开心
2022/11/22
2760
【数据结构】—— 单链表的增删改查
【Java数据结构和算法】004-链表:单向链表
(注意:我这里写的是下一个元素的ID,实际上代码演示的是下一个节点,其实本质没啥区别,但需要灵活理解!)
訾博ZiBo
2025/01/06
980
【Java数据结构和算法】004-链表:单向链表
作为程序员你真的清楚数据结构吗
数据结构(data structure)是带有结构特性的数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构。
苏州程序大白
2022/04/14
3150
作为程序员你真的清楚数据结构吗
【Java数据结构和算法】006-链表:双向链表
在单向链表中,我们能够通过next连接到下一个节点,我们很容易得到下一个节点,但是我们很难得到上一个节点,双向链表就是在单向链表的基础上添加一个pre,连接上一个节点;
訾博ZiBo
2025/01/06
1770
【Java数据结构和算法】006-链表:双向链表
【数据结构】用数据结构给水浒做了个英雄榜
使用带 head 头的单向链表实现 –水浒英雄排行榜管理完成对英雄人物的增删改查操作
冷环渊
2021/12/18
3450
【数据结构】用数据结构给水浒做了个英雄榜
单链表
链表有序的列表并是以节点的方式来存储的,每个节点包含data、next,next用来指向下一个节点的所在内存地址。链表区分带头节点和不带头节点如果链表中带head头节点,头节点只有next,没有data;尾节点的next指向NULL
桑鱼
2020/03/17
6220
单链表
大数据技术之_16_Scala学习_13_Scala语言的数据结构和算法_Scala学习之旅收官之作
数据结构的介绍   1、数据结构是一门研究算法的学科,只从有了编程语言也就有了数据结构。学好数据结构可以编写出更加漂亮、更加有效率的代码。   2、要学习好数据结构就要多多考虑如何将生活中遇到的问题,用程序去实现解决。   3、程序 = 数据结构 + 算法
黑泽君
2019/04/19
1.6K0
大数据技术之_16_Scala学习_13_Scala语言的数据结构和算法_Scala学习之旅收官之作
[PHP] 链表数据结构(单链表)
链表:是一个有序的列表,但是它在内存中是分散存储的,使用链表可以解决类似约瑟夫问题,排序问题,搜索问题,广义表
唯一Chat
2019/09/10
5830
golang数据结构之单链表
实现单链表的增删查改。 目录如下: singleLink.go package link import ( "fmt" ) //HeroNode 链表节点 type HeroNode st
西西嘛呦
2020/08/26
3780
java数据结构和算法(一)
当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。
shaoshaossm
2022/12/26
5830
java数据结构和算法(一)
推荐阅读
相关推荐
图解Java数据结构之单链表
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档