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

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

相关文章

MySQL的JDBC编程详解

《MySQL的JDBC编程详解》:本文主要介绍MySQL的JDBC编程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录前言一、前置知识1. 引入依赖2. 认识 url二、JDBC 操作流程1. JDBC 的写操作2. JDBC 的读操作总结前言本文介绍了mysq

深入浅出Spring中的@Autowired自动注入的工作原理及实践应用

《深入浅出Spring中的@Autowired自动注入的工作原理及实践应用》在Spring框架的学习旅程中,@Autowired无疑是一个高频出现却又让初学者头疼的注解,它看似简单,却蕴含着Sprin... 目录深入浅出Spring中的@Autowired:自动注入的奥秘什么是依赖注入?@Autowired

Python异步编程之await与asyncio基本用法详解

《Python异步编程之await与asyncio基本用法详解》在Python中,await和asyncio是异步编程的核心工具,用于高效处理I/O密集型任务(如网络请求、文件读写、数据库操作等),接... 目录一、核心概念二、使用场景三、基本用法1. 定义协程2. 运行协程3. 并发执行多个任务四、关键

AOP编程的基本概念与idea编辑器的配合体验过程

《AOP编程的基本概念与idea编辑器的配合体验过程》文章简要介绍了AOP基础概念,包括Before/Around通知、PointCut切入点、Advice通知体、JoinPoint连接点等,说明它们... 目录BeforeAroundAdvise — 通知PointCut — 切入点Acpect — 切面

Python中的filter() 函数的工作原理及应用技巧

《Python中的filter()函数的工作原理及应用技巧》Python的filter()函数用于筛选序列元素,返回迭代器,适合函数式编程,相比列表推导式,内存更优,尤其适用于大数据集,结合lamb... 目录前言一、基本概念基本语法二、使用方式1. 使用 lambda 函数2. 使用普通函数3. 使用 N

C#异步编程ConfigureAwait的使用小结

《C#异步编程ConfigureAwait的使用小结》本文介绍了异步编程在GUI和服务器端应用的优势,详细的介绍了async和await的关键作用,通过实例解析了在UI线程正确使用await.Conf... 异步编程是并发的一种形式,它有两大好处:对于面向终端用户的GUI程序,提高了响应能力对于服务器端应

C# async await 异步编程实现机制详解

《C#asyncawait异步编程实现机制详解》async/await是C#5.0引入的语法糖,它基于**状态机(StateMachine)**模式实现,将异步方法转换为编译器生成的状态机类,本... 目录一、async/await 异步编程实现机制1.1 核心概念1.2 编译器转换过程1.3 关键组件解析

setsid 命令工作原理和使用案例介绍

《setsid命令工作原理和使用案例介绍》setsid命令在Linux中创建独立会话,使进程脱离终端运行,适用于守护进程和后台任务,通过重定向输出和确保权限,可有效管理长时间运行的进程,本文给大家介... 目录setsid 命令介绍和使用案例基本介绍基本语法主要特点命令参数使用案例1. 在后台运行命令2.

Java中的xxl-job调度器线程池工作机制

《Java中的xxl-job调度器线程池工作机制》xxl-job通过快慢线程池分离短时与长时任务,动态降级超时任务至慢池,结合异步触发和资源隔离机制,提升高频调度的性能与稳定性,支撑高并发场景下的可靠... 目录⚙️ 一、调度器线程池的核心设计 二、线程池的工作流程 三、线程池配置参数与优化 四、总结:线程

Go语言数据库编程GORM 的基本使用详解

《Go语言数据库编程GORM的基本使用详解》GORM是Go语言流行的ORM框架,封装database/sql,支持自动迁移、关联、事务等,提供CRUD、条件查询、钩子函数、日志等功能,简化数据库操作... 目录一、安装与初始化1. 安装 GORM 及数据库驱动2. 建立数据库连接二、定义模型结构体三、自动迁