windows桌面程序开发

大多数在Windows上工作的软件开发人员都有相当标准的工具集:代码编辑器或IDE; Git或其他版本控制系统; 消息传递客户端(Slack或其克隆之一),等等。 由于大多数开发人员工作流程都在线,因此Web浏览器消除了我们通常可能安装在桌面上的许多其他工具。

但是,无论是用于管理日常工作流程还是用于创建与构建软件工作相邻的内容(例如,视频演练或屏幕录像),程序员都可以从中受益。 这里有六个这样的工具,应该在任何开发人员的桌面上占据一席之地。

[ 同样在InfoWorld上:您将犯下的6个Git错误-及其解决方法 ]

OBS工作室

OBS Studio接近现场视频捕获和流传输的多合一解决方案,您无需付费即可获得。 该开源应用程序在抛光和灵活性方面可与许多商业应用程序相媲美。 它支持从单个窗口,整个桌面或屏幕的固定区域进行捕获,在视图之间进行即时切换以及从各种来源(静态图像,预捕获的电影,实时视频等)进行叠加。 并且它为音频捕获提供了同样灵活的支持。

OBS Studio中的每个功能都可以连接到自定义热键,因此您可以启动程序,将其最小化并控制录制,而不必将程序弹出来(尽管这确实需要一些练习)。 一个小小的遗漏:捕获时无法对屏幕的某个区域进行交互式缩放,例如使用某种组合键和鼠标滚轮。 但是,考虑到OBS Studio给您多少价格,这几乎是无与伦比的。

IDG

使用OBS Studio设置视频捕获会话。 可以定义多个捕获方案,并在运行中进行切换,这样您就可以从使用网络摄像头的画中画(如此处所示)移动到特定窗口的缩放视图。

同上

Microsoft Windows中的剪贴板从未具有过很多用途,很大程度上是因为它一次只存储一个剪辑。 Windows 10最近向剪贴板添加了“历史记录”功能,但它仍然没有我们某些人所希望的功能强大(尽管“跨设备同步剪辑”功能漂亮)。

同上为Windows剪贴板添加了大量的附加功能。 除了存储所需的剪辑外,您还可以键入搜索内容,保存常见的剪辑以供重复使用,允许剪辑在x天后过期,并执行特殊的粘贴功能,例如仅粘贴剪辑的纯文本版本。 我最喜欢的功能:如果要复制图像,则可以打开Ditto,将图像拖出片段列表,将其拖放到文件夹中,然后将其另存为PNG文件。 截屏并没有比这容易得多。

IDG

从同上剪贴板中选择一个粘贴。 您可以键入以从Ditto中存储的所有可用片段中进行搜索。 此处显示的工具提示会在上下文中显示剪辑的全文。

Unichars

Windows另一个长期的痛点是不使用特殊键盘或其他一些便利而输入特殊字符(重音符号,数学符号等)。 Unichars使用一个强大的隐喻来键入特殊字符:组合键(Unix人士应该熟悉的东西)。 敲击撰写键(通常是Alt键之一,但您可以重新分配它),并且您可以在一个字符中组合一个或多个击键。

例如,如果您将“ O”和双引号(“)组合在一起,则会得到一个带有变音符号(Ö)的O。您会从每个按键中获得实时反馈,因此您可以相对快速地弄清楚如何获得字符以及整个字符字母具有简单的前缀:例如,对大写和小写希腊文分别使用G和g,最后,Unichars是完全可定制的,因此您可以将键组合用于自己的字符或整个样板文字。程序本身尚未经过一段时间的更新,但在Windows 10上仍然可以可靠运行。

IDG

用Unichars键入特殊字符。 键入时会弹出工具提示,以指示哪些击键将生成哪些字符。 可以自定义组合键(用于触发特殊字符序列),如左侧程序主窗口中所示。

KeePass

有消息说,密码正逐渐被淘汰,并用更优雅的方式来进行身份验证,但是我们仍然是无密码世界中的一种方式。 在此之前,密码管理器将继续使在线生活变得更加轻松得多,那么为什么不选择免费的呢? 毕竟,开源项目KeePass仍然是最流行,得到广泛支持和可广泛配置的密码管理器之一。

KeePass可以用作用户机密的通用加密存储库,而不仅仅是密码。 条目是版本控制的,因此,如果您需要挖掘旧版本的密码,可以在KeePass数据库历史记录中找到它。 另外,第三方开发人员还创建了许多有用的加载项,例如明显的密码生成器或Windows Hello集成。 但不管有没有附加组件,KeePass都非常有用。 例如,可以将条目配置为在按下热键时自动键入具有给定标题的窗口。

存在多个KeePass版本。 有些用于其他操作系统,例如适用于Linux和MacOS的KeePassX。 其他是转载,例如用C ++而不是C#编写的KeePassXC或电子应用程序版本KeeWeb。 但是原始的KeePass对于Windows用户仍然很有吸引力。

IDG

KeePass密码输入。 KeePass为您提供了多种生成密码的方法,并以图形方式显示了密码的强度。

Irfanview

如果要对图像进行任何处理,则至少需要一个通用的图像管理和查看工具-比文件资源管理器更多,但比Adobe Photoshop少得多。 Irfanview达到了很好的平衡。 它加载速度足够快,可以用作现场图像预览器,而且还打包了许多其他有用的功能,而不会妨碍它们。

缩略图浏览,批量图像转换和快捷编辑都在这里。 甚至还支持某些真正的奇特图像格式和扩展,例如多页TIFF,以及用于默认情况下不包含的所有内容的插件体系结构。 尽管Irfanview不是开源的,但在全球成千上万用户捐赠的支持下,它是免费使用的。

IDG

使用Irfanview查看图像。 可以从任何图像打开右侧的缩略图视图,使您可以轻松浏览同一文件夹中的其他图像。

WinDirStat

“我所有的磁盘空间都放在哪里?” 是开发人员问自己的第二个最普遍的问题(紧接在“还有咖啡吗?”之后)。 子目录和子目录可以填充各种数字垃圾-日志文件,临时文件,废弃的下载文件,从未正确卸载的软件,过时的备份(随便命名)。

WinDirStat分析Microsoft Windows系统上的存储空间,并为您提供方便的图形概述,以显示正在占用的空间。 WinDirStat演示文稿的美妙之处在于,您一眼就能看到最大和最偏僻的空间用途,那就是更好地将它们挑选出来并更快地回收它们。 它自身的缺点是扫描驱动器可能要花几分钟,但是从扫描过程中获得的丰富见解值得等待。

IDG

WinDirStat分析系统驱动器。 每个矩形区域代表一个目录,使您可以快速浏览哪些目录占用了最多的空间。 突出显示的区域指示回收站中的内容,一段时间以来没有将其清空。

翻译自: https://www.infoworld.com/article/3546013/6-windows-desktop-utilities-every-software-developer-needs.html

windows桌面程序开发

windows桌面程序开发_每个软件开发人员都需要的6个Windows桌面实用程序相关推荐

  1. 大数据开发要学哪种编程语言_每个软件开发人员都应该学习的5种编程语言

    大数据开发要学哪种编程语言 我读过某个地方,程序员应该每年学习一种新的编程语言(虽然我认为它是完整的代码 ,但不确定),但是如果您不能这样做,我建议至少学习以下五种编程语言,以便在您的语言中做得更好事 ...

  2. python桌面程序开发_程序员之路:python3+PyQt5+pycharm桌面GUI开发

    先看效果: 图 1 没错,学过C#的同学应该很熟悉这个界面,按钮风格和界面风格很相似,万万没想到,python也可以做出这样的界面,简直了!(图 1) 正文开始 一.安装python 为啥要说这个,我 ...

  3. python程序开发_用python进行桌面程序开发

    Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所 ...

  4. python windows桌面程序开发_Python 零基础入门

    Photo by Chris Ried on Unsplash Python 是一种易于学习又功能强大的编程语言.它提供了高效的高级数据结构,还有简单有效的面向对象编程.Python 优雅的语法和动态 ...

  5. 桌面应用开发框架 - Windows桌面程序开发工具

    桌面应用开发框架 - Windows桌面程序开发工具 桌面应用开发 桌面应用开发是指基于Windows操作系统开发的应用程序,在Windows环境运行,包括32位\64位的应用程序, 从开发者层面讲, ...

  6. 使用python进行桌面程序开发(一)

    Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所 ...

  7. 用python进行桌面程序开发

    Python是一种面向对象.直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发展历史,成熟且稳定.这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所 ...

  8. C++ WINDOWS API 第1章 Windows 应用程序开发入门

    目录 1.1       第一个实例程序.. 1 1.1.1       start.exe. 1 1.1.2       Windows API 2 1.1.3       程序入口函数.. 2 1 ...

  9. java swt shell_一个java swt桌面程序开发到打包的总结(1)

    一个java swt桌面程序开发到打包的总结(1) --概述与关于swt的问题 一.概述: 几天一直在用金山打字通练习英语(本人英语比较烂),把金山打字能里面的文章全部掠了N遍.打的没意思了,想想怎么 ...

最新文章

  1. ecshop 搜索热词推荐_多多搜索自定义关键词推广的基础点:如何选对致命的关键词...
  2. 美容院会籍管理,看着简单,其实很复杂
  3. JSTL 及 tablibs 的简单介绍和配置方法
  4. it is important to delete your email mailbox in a frequent manner!
  5. 机器学习里面的树形模型
  6. leetcode-728-Self Dividing Numbers
  7. osg geometry清空vertex
  8. Linux学习笔记012---Centos7修改环境变量
  9. 随想录(产品-工程开发-算法)
  10. 阿里云 Windows Server 2012 r2 部署asp.net mvc网站 平坑之旅
  11. android 换机 备份,Recovery(Android手机备份功能)
  12. Mysql监控工具–mytop
  13. 带常数项指数函数的非线性回归方法(python实现)
  14. 计算机启动项在什么地方找,如何查看电脑开机启动项_系统开机启动项快捷键 - 学无忧...
  15. 2010年计算语言学分词作业——采用二元语法模型与viterbi算法分词
  16. Excel 解决高次方程求解的方法
  17. 一、DC DC电源转换电路设计
  18. 【springboot】SMS短信通实现手机验证码
  19. 关于pr文件导入的问题
  20. 三国杀移动版虎牢关模式神吕布技能是什么?

热门文章

  1. 472计算机毕业设计
  2. 表白女神专用代码(漂浮的心+手写文字效果)
  3. BIO与BIO的区别介绍详解
  4. 基于ROS搭建简易软件框架实现ROV水下目标跟踪(六)--电机模型文件
  5. 百度语音识别(语音转文字)vue版本 前端(后端需要做个请求转发即可)
  6. 基于arm64的linux kernel cpu 初始化分析
  7. 计算机领域kg是什么,《有话好好说》中的电脑是什么型号的
  8. Window10禁用驱动程序强制签名
  9. 2001年,中国加入WTO
  10. Windows remote login into Linux methods