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

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

相关文章

C#反射编程之GetConstructor()方法解读

《C#反射编程之GetConstructor()方法解读》C#中Type类的GetConstructor()方法用于获取指定类型的构造函数,该方法有多个重载版本,可以根据不同的参数获取不同特性的构造函... 目录C# GetConstructor()方法有4个重载以GetConstructor(Type[]

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

【编程底层思考】垃圾收集机制,GC算法,垃圾收集器类型概述

Java的垃圾收集(Garbage Collection,GC)机制是Java语言的一大特色,它负责自动管理内存的回收,释放不再使用的对象所占用的内存。以下是对Java垃圾收集机制的详细介绍: 一、垃圾收集机制概述: 对象存活判断:垃圾收集器定期检查堆内存中的对象,判断哪些对象是“垃圾”,即不再被任何引用链直接或间接引用的对象。内存回收:将判断为垃圾的对象占用的内存进行回收,以便重新使用。

Go Playground 在线编程环境

For all examples in this and the next chapter, we will use Go Playground. Go Playground represents a web service that can run programs written in Go. It can be opened in a web browser using the follow

深入理解RxJava:响应式编程的现代方式

在当今的软件开发世界中,异步编程和事件驱动的架构变得越来越重要。RxJava,作为响应式编程(Reactive Programming)的一个流行库,为Java和Android开发者提供了一种强大的方式来处理异步任务和事件流。本文将深入探讨RxJava的核心概念、优势以及如何在实际项目中应用它。 文章目录 💯 什么是RxJava?💯 响应式编程的优势💯 RxJava的核心概念

函数式编程思想

我们经常会用到各种各样的编程思想,例如面向过程、面向对象。不过笔者在该博客简单介绍一下函数式编程思想. 如果对函数式编程思想进行概括,就是f(x) = na(x) , y=uf(x)…至于其他的编程思想,可能是y=a(x)+b(x)+c(x)…,也有可能是y=f(x)=f(x)/a + f(x)/b+f(x)/c… 面向过程的指令式编程 面向过程,简单理解就是y=a(x)+b(x)+c(x)

工作常用指令与快捷键

Git提交代码 git fetch  git add .  git commit -m “desc”  git pull  git push Git查看当前分支 git symbolic-ref --short -q HEAD Git创建新的分支并切换 git checkout -b XXXXXXXXXXXXXX git push origin XXXXXXXXXXXXXX

嵌入式方向的毕业生,找工作很迷茫

一个应届硕士生的问题: 虽然我明白想成为技术大牛需要日积月累的磨练,但我总感觉自己学习方法或者哪些方面有问题,时间一天天过去,自己也每天不停学习,但总感觉自己没有想象中那样进步,总感觉找不到一个很清晰的学习规划……眼看 9 月份就要参加秋招了,我想毕业了去大城市磨练几年,涨涨见识,拓开眼界多学点东西。但是感觉自己的实力还是很不够,内心慌得不行,总怕浪费了这人生唯一的校招机会,当然我也明白,毕业

Java并发编程之——BlockingQueue(队列)

一、什么是BlockingQueue BlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种: 1. 当队列满了的时候进行入队列操作2. 当队列空了的时候进行出队列操作123 因此,当一个线程试图对一个已经满了的队列进行入队列操作时,它将会被阻塞,除非有另一个线程做了出队列操作;同样,当一个线程试图对一个空