我工作中不可或缺的编程软件工具!

2023-10-30 03:40

本文主要是介绍我工作中不可或缺的编程软件工具!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大家好,今天分享下我在日常工作中最最最常用的宝贝软件和工具。

开发

JetBrains 全家桶

JetBrains 系列是我最喜欢也是最常用的开发工具了,工作中,会用 IDEA 写 Java、用 WebStorm 写前端。

对于一名全栈开发来说,经常需要写不同语言或技术栈的代码,因此我倾向于选用一套大而全的开发工具。而 JetBrains 家的产品几乎覆盖了所有的编程语言,并且每个子产品的风格、键位、用法保持统一,切换语言时不用额外学习新开发工具的使用,还能安装各种插件扩展,值得长期信赖。

对于开发工具吧,一个人一个看法和使用习惯,没必要争个谁好谁坏。像 VSCode 也是非常强大的,相对更轻量一些,我偶尔也会用用。

Sublime Text

JetBrains 系列开发工具虽然强大,但是太重了,非常占用计算机的资源,开启一个项目可能都要花个几分钟。

有时,我只需要打开单个文本文件,比如查看日志之类的,这时再单独打开 JetBrains 显得有些大材小用了。因此,我选择了极其轻量的文本编辑器 Sublime Text 来查看和记录小文件或项目。

软件基本是秒开,而且也支持各种插件,非常强大!

Alfred

程序员的工作离不开复制粘贴,你知道么,复制粘贴也可以有花样!

使用 Mac Alfred(或者 Windows 上的 Ditto),可以记录自己很长一段时间内所有复制过的内容,选择性粘贴。并且可以搜索复制历史、查看复制详情等,很方便。

Alfred

不过,Alfred 的功能可不止这点,自定义语法提示、配置工作流都是能极大提高工作效率的功能。

uTools

非常强大的工具集软件,支持 Mac 和 Windows 操作系统,内置了很多提高工作效率的工具,比如一键搜索电脑上的全部文件、截图、翻译等。软件采用插件式设计,可以自主安装需要的功能,让软件保持轻小。

iTerm2

作为一名开发者,经常需要使用终端,但 Mac 自带的终端实在是太难用了,所以我选择 iTerm2,一个功能非常齐全、简洁美观的强大终端。再搭配 Zsh + Oh My Zsh,可以定制各种炫酷主题,使用更多强大的功能,让敲命令变得愉快舒适。

iTerm2
Navicat Premium

支持所有操作系统的数据库管理工具,让你在单一的软件中管理几乎所有主流的数据库管理系统(如 MySQL、MariaDB、PostgreSQL 等),还能很方便地编写和执行 SQL 语句、导入导出数据等,后台开发人员必备!

不过美中不足的是,这玩意要收费,想要使用,还是需要一些手段的。

创作

Typora

如今,用 Markdown 语法编写文档似乎已经成为了开发者必备的基础技能,好处是统一文档语法和风格。

而 Typora 是一款支持 Markdown 语法的文本编辑器,精简易用、支持实时浏览,还能搭配 PicGo 等工具实现图片自动上传,无论是写文档、写文章、做笔记都是不二之选。

壹伴插件

微信公众号创作者必备的浏览器插件,可以增强原有公众号后台,让你更高效地文章排版、找素材、运营分析等。

微信公众号数据分析
Draw.io

创作时经常需要绘图,相对于 ProcessOn,我更倾向于使用 Draw.io 在线绘图工具。免费、精简、即开即用、多风格,足够成为我选择它的理由。

巨量创意

巨量创意是字节跳动旗下的广告创意产品,搜罗全平台广告创意亮点,让用户随时发现适合的自己的营销方式,轻松几分钟搞定广告制作。

虽然听起来好像是给营销人员使用的,但其实所有创作者都可以在这里找到创意灵感,还有非常多的创作工具。

剪映

字节跳动出品的视频剪辑软件,支持 PC 端和移动端的主流系统。虽然 PC 端的剪映功能远远不及 PR 要强大,但是内置丰富素材、自动配字幕这两个点就足够吸引创作者去使用它了。

生活

滴答清单

每天都有很多的事情,只凭大脑去记忆实在是顶不住,老是会忘记或错过一些事情,所以一款时间管理软件还是很有必要的。

我比较喜欢『 滴答清单 』,界面精简、支持多端同步、使用方便、免费,这对我来说就足够了。


最后,还有这么个专门为程序员打造的键盘,号称史上最牛批的键盘,但实际上只有三个键!

俗话说得好:好艺术家复制,伟大的艺术家偷,最伟大的艺术家复制,然后粘贴!

虽然我并没有真的买了这个键盘,但是在工作中,为了提高效率,我非常喜欢使用一些键位扩展。比如买个自定义可编程宏小键盘,就相当于给你的键盘多了几个快捷键,按一下,自动敲出一套组合拳,还是很香的!

自定义键盘

就先分享到这里吧,大家还有什么常用的软件工具,欢迎留言分享哦!

长按进入小程序,进行打卡签到新一期打卡签到,奖品超多(更多精彩值得期待……)
最近热文:公司能不能监控到大家的微信聊天内容?“那种资源”开头的“ FBI WARNING ”,到底是什么意思?姚班大神胡渊鸣回国创业!超一半员工为清华校友
软件、硬件版本号命名规范 ,请收藏好!
12 个非常适合做外包项目的开源后台管理系统
拆解1968年的美国军用电脑,真的怀疑是“穿越”啊!2T技术资源大放送!包括但不限于:C/C++,Linux,Python,Java,人工智能,考研,软考,英语,等等。在公众号内回复「资源」,即可免费获取!回复「社群」,可以邀请你加入读者群!
❤️给个「在看」,是对我最大的支持❤️

这篇关于我工作中不可或缺的编程软件工具!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/305363

相关文章

Java并发编程之如何优雅关闭钩子Shutdown Hook

《Java并发编程之如何优雅关闭钩子ShutdownHook》这篇文章主要为大家详细介绍了Java如何实现优雅关闭钩子ShutdownHook,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起... 目录关闭钩子简介关闭钩子应用场景数据库连接实战演示使用关闭钩子的注意事项开源框架中的关闭钩子机制1.

shell编程之函数与数组的使用详解

《shell编程之函数与数组的使用详解》:本文主要介绍shell编程之函数与数组的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录shell函数函数的用法俩个数求和系统资源监控并报警函数函数变量的作用范围函数的参数递归函数shell数组获取数组的长度读取某下的

Go 语言中的select语句详解及工作原理

《Go语言中的select语句详解及工作原理》在Go语言中,select语句是用于处理多个通道(channel)操作的一种控制结构,它类似于switch语句,本文给大家介绍Go语言中的select语... 目录Go 语言中的 select 是做什么的基本功能语法工作原理示例示例 1:监听多个通道示例 2:带

揭秘Python Socket网络编程的7种硬核用法

《揭秘PythonSocket网络编程的7种硬核用法》Socket不仅能做聊天室,还能干一大堆硬核操作,这篇文章就带大家看看Python网络编程的7种超实用玩法,感兴趣的小伙伴可以跟随小编一起... 目录1.端口扫描器:探测开放端口2.简易 HTTP 服务器:10 秒搭个网页3.局域网游戏:多人联机对战4.

Java并发编程必备之Synchronized关键字深入解析

《Java并发编程必备之Synchronized关键字深入解析》本文我们深入探索了Java中的Synchronized关键字,包括其互斥性和可重入性的特性,文章详细介绍了Synchronized的三种... 目录一、前言二、Synchronized关键字2.1 Synchronized的特性1. 互斥2.

Python异步编程中asyncio.gather的并发控制详解

《Python异步编程中asyncio.gather的并发控制详解》在Python异步编程生态中,asyncio.gather是并发任务调度的核心工具,本文将通过实际场景和代码示例,展示如何结合信号量... 目录一、asyncio.gather的原始行为解析二、信号量控制法:给并发装上"节流阀"三、进阶控制

kotlin中的模块化结构组件及工作原理

《kotlin中的模块化结构组件及工作原理》本文介绍了Kotlin中模块化结构组件,包括ViewModel、LiveData、Room和Navigation的工作原理和基础使用,本文通过实例代码给大家... 目录ViewModel 工作原理LiveData 工作原理Room 工作原理Navigation 工

C#多线程编程中导致死锁的常见陷阱和避免方法

《C#多线程编程中导致死锁的常见陷阱和避免方法》在C#多线程编程中,死锁(Deadlock)是一种常见的、令人头疼的错误,死锁通常发生在多个线程试图获取多个资源的锁时,导致相互等待对方释放资源,最终形... 目录引言1. 什么是死锁?死锁的典型条件:2. 导致死锁的常见原因2.1 锁的顺序问题错误示例:不同

PyCharm接入DeepSeek实现AI编程的操作流程

《PyCharm接入DeepSeek实现AI编程的操作流程》DeepSeek是一家专注于人工智能技术研发的公司,致力于开发高性能、低成本的AI模型,接下来,我们把DeepSeek接入到PyCharm中... 目录引言效果演示创建API key在PyCharm中下载Continue插件配置Continue引言

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如