程序员必备的开发工具(集合)
一、前言
嘿,各位朋友们,咱们得承认,在如今这个数字化的世界里,程序员如鱼得水,成为这一时期的主角!他们不只是敲敲代码那么简单,他们可是在创造一个个让人眼前一亮的奇妙世界呢!而且呢,要想让这种创作不只高效还得带点乐趣,挑选那些跟自己手套一样合适的开发工具和软件就显得特别重要了。
今儿个,我就来给大家好好聊聊那些程序猿们手里的宝贝,那些开发必备的工具。这些小玩意儿,能让你的开发工作不仅效率飙升,整个流程还能顺滑得不得了,简直就像抹了油似的。
不管你是刚入门的新手,还是那种资历老得能给代码讲故事的老司机,这些工具都能让你的工作生活轻松不少。它们帮你整理代码,调试问题,管理项目,甚至跟队友们默契配合。那就别磨蹭了,跟着我咱们一起看看这些神器,让编程这件事,既轻松又开心!
二、软件汇总
1. IntelliJ IDEA
IntelliJ IDEA是java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
![](https://img.haomeiwen.com/i14325388/6a9a5e9406b5ac23.png)
2.Visual Studio Code
Visual Studio Code 是一个轻量级但功能强大的源代码编辑器,可以在桌面上运行,并且适用于 Windows、macOS 和 Linux。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,并拥有针对其他语言和运行时(例如 C++、C#、Java、Python、PHP、Go、.NET)的丰富扩展生态系统。
插件很丰富,就是集成Git没有像Idea那样好用!
![](https://img.haomeiwen.com/i14325388/e3aedd4cf1540773.png)
3. Git
Git 是一款分布式源代码管理工具(版本控制工具) 。
在开发过程中,经常需要对一个文件进行修改甚至删除,但是我们又希望能够保存这个文件的历史记录,如果通过备份,那么管理起来会非常的复杂。而在多人开发时,如果需要多人合作开发一个页面,那么修改以及合并也会非常的棘手,容易出现冲突。这时就需要Git来管理了;
Git易于学习,占用 空间小,性能快如闪电。它凭借廉价的本地分支、方便的暂存区域和 多个工作流程等功能,超越了 Subversion、CVS、Perforce 和 ClearCase 等 SCM 工具。
![](https://img.haomeiwen.com/i14325388/495a4c243a81b9e2.png)
4.GitHub
作为一名程序员,如果你没有听说过GitHub,那你肯定不是一名合格的程序员,GitHub上面托管了大量的优秀项目,比如说Linux内核源码及Git本身的源码,都托管在这上面。在GitHub上面你可以通过主题,榜单等方式找到自己感兴趣的项目,通过多做一些项目,你可以很快提升自己的技术。
GitHub是一个面向开源及私有软件项目的托管平台,因为只支持Git作为唯一的版本库格式进行托管,故名GitHub。GitHub拥有1亿以上的开发人员,400万以上组织机构和3.3亿以上资料库。
当然还有一款也是不错的,Another Redis Desktop Manager是更快、更好、更稳定的Redis桌面(GUI)管理客户端,兼容Windows、Mac、Linux,性能出众,轻松加载海量键值。大家有兴趣可以下载试一下:Redis Desktop Manager
![](https://img.haomeiwen.com/i14325388/ca5aa03b81c6e796.png)
5. Gitee
Gitee是一个基于Git的代码托管平台, 由于Gitee在国内有服务器节点,相对于GitHub等国外平台,访问速度更快。这对于国内开发者来说是一个巨大的优势,可以提高开发效率和协作效果。
![](https://img.haomeiwen.com/i14325388/46beadc7589b89ce.png)
6. Web Storm
WebStorm 是JetBrains公司旗下一款JavaScript 开发工具。已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。
![](https://img.haomeiwen.com/i14325388/fbb2b9fc648d123a.png)
7.Apifox
Apifox是一款功能强大且专业的接口调试管理软件,方便用户对API进行测试,软件支持可视化接口管理、接口调试、自动校验数据结构、自动化测试等功能,让用户在开发过程中更方便快捷的对接口进行测试。
apifox是集API文档、API调试、APIMock、API自动化测试为一体的协作平台,它将我们日常使用的Postman+Swagger+Mock+JMeter进行集成、解决了这些软件之间数据同步的问题。并且为了最大程度上提高开发人员的便捷性,Apifox支持只要定义好API文档,那么API调试、API数据Mock、API自动化测试就可以直接使用,无需再次定义,有效提高软件开发效率,是一个名副其实的高效综合型接口协作工具。
![](https://img.haomeiwen.com/i14325388/be5ae0413ff299f5.png)
8. Navicat Premium 15
Navicat premium是一款数据库开发工具,允许您从单个应用程序同时连接到 MySQL、Redis、PostgreSQL、SQL Server、Oracle、MariaDB、SQLite 和 MongoDB 数据库。您可以快速、轻松地构建、管理和维护您的数据库。
很多管理工具还是这个使用比较顺手,也有一些缺点,但还是挺好用的!
当然还有其他的:DBeaver 、HeidiSQL、SQLyog
![](https://img.haomeiwen.com/i14325388/a70d380da554ab6a.png)
9. Google Chrome
Google Chrome是一款由Google公司开发的网页浏览器。该浏览器基于其他开源软件(如WebKit)撰写,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。
不用注册及登陆的,插件下载推荐:
极简插件
Crx搜搜
调试页面必备神奇,当然需要搭配一些插件:
Google翻译
![](https://img.haomeiwen.com/i14325388/2cbef78869e327b9.png)
JSONVue
![](https://img.haomeiwen.com/i14325388/101916f1d30ea1c3.png)
Vue.js devtools
![](https://img.haomeiwen.com/i14325388/2192aa9208cf924c.png)
10. Postman
Postman 是一个用于构建和使用 API 的API 平台。Postman 简化了 API 生命周期的每个步骤并简化了协作,以便您可以更快地创建更好的 API。
作为接口测试还是挺好用的,当然国产的一些工具也是很好用的。比如:Apifox
![](https://img.haomeiwen.com/i14325388/281715fb6835e92a.png)
11. Xshell 7
Xshell 是一款功能强大的终端模拟器软件,Xshell可在Windows界面下访问不同系统下的远程终端服务器,并且进行操作控制。
运维必用软件,其他也有花里胡哨的,但是自我感觉这个好!
![](https://img.haomeiwen.com/i14325388/d480e35c4d1aeae9.png)
12. Xftp 7
Xftp 是一款强大并且灵活的SFTP/FTP客户端,方便多窗口传输文件进行编辑,以达到文件同步的效果。
和Xshell双兄弟必须都安排上,上传文件嘎嘎方便!
可以下载一个学校版的免费的:
![](https://img.haomeiwen.com/i14325388/df4ea73442240133.png)
13. Typora
Typora 是一款由 Abner Lee 开发的轻量级 Markdown 编辑器,与其他 Markdown 编辑器不同的是,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。
最喜欢的Markdown编辑器,虽然也有很多,但是基本没有这个好用,现在也是不免费了,可以下载低版本的或者有魔法来!
![](https://img.haomeiwen.com/i14325388/c5a90aca4c01f8cd.png)
14. HBuilder X
HBuilder是DCloud(数字天堂)推出的一款支持HTML5的Web开发IDE。HBuilder的编写用到了Java、C、Web和Ruby。HBuilder本身主体是由Java编写。
web前端很少用它,一般小程序、app开发使用它,配合uniapp无敌好用!
![](https://img.haomeiwen.com/i14325388/95dea5c2d01ae70e.png)
15. 微信开发者工具
为了帮助开发者简单和高效地开发和调试微信小程序,我们在原有的公众号网页调试工具的基础上,推出了全新的 微信开发者工具,集成了公众号网页调试和小程序调试两种开发模式。
小程序练手还是可以的,不过推荐上面的HBuilder X写uniapp,直接编译到这个商品看效果即可!
![](https://img.haomeiwen.com/i14325388/228bc42178b594c4.png)
16. VMware Workstation Pro
VMware Workstation Pro 是行业标准桌面 Hypervisor,使用它可在 Windows 或 Linux 桌面上运行 Windows、Linux 和 BSD 虚拟机。
自己搭建个本地linux系统测试使用还是挺好的!
当然还有一些其他的,这里就详细写了:Oracle VM VirtualBox
![](https://img.haomeiwen.com/i14325388/9fd36c51752850df.png)
17. Snipaste
Snipaste 是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上!下载并打开 Snipaste,按下 F1 来开始截图,再按 F3,截图就在桌面置顶显示了。就这么简单!
![](https://img.haomeiwen.com/i14325388/23281e4036069750.png)
18. Everything
Everything 是 Windows 上一款搜索引擎,它能够基于文件名快速定文件和文件夹位置。您在搜索框输入的关键词将会筛选显示的文件和文件夹。
![](https://img.haomeiwen.com/i14325388/60a066196b9be286.png)
19. Fiddler Classic
Fiddler Classic 是一个强大的工具,可以在响应到达浏览器之前对其进行修改,以测试和调试 Web 应用程序,您的必备工具。
抓包还是要学习一下的哈!抓包学得好,牢饭吃到饱!
![](https://img.haomeiwen.com/i14325388/ade65ddcf3f93dd3.png)
20. Sublime Text
Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。具有漂亮的用户界面和强大的功能,Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。 Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。
当然还有其他好用的编辑器:Nodepad++、EditPlus
![](https://img.haomeiwen.com/i14325388/d08eba60b41444a1.png)
21. JD-GUI
JD-GUI是一款反编译软件,JD分为JD-GUI、JD-Eclipse两种运行方式,JD-GUI是以单独的程序的方式运行,JD-Eclipse则是以一个Eclipse插件的方式运行。
把Jar包变为我们可以看懂的class文件还是挺好的,好像不更新了!
![](https://img.haomeiwen.com/i14325388/0ec2358658abca6c.png)
22. DBeaver
dbeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。易用性是该项目的主要目标,是经过精心设计和开发的数据库管理工具。免费、跨平台、基于开源框架和允许各种扩展写作(插件)。
它支持任何具有一个JDBC驱动程序数据库。
它可以处理任何的外部数据源。
![](https://img.haomeiwen.com/i14325388/a27ae1d8c89aaf9f.png)
三、总结
但嘿,别忘了,软件只不过是程序员手中的锤子和钳子。真正牛逼的是用它们的人——技能和创造力。
从简单的文本编辑器到代码整洁的版本控制工具,再到那些集成开发环境,还有调试的时候救场的调试器,每一个工具都有它其独特的功能和优势。
今天的内容到这里,内容概括的如果不是很全面,但你们要是有更酷的,欢迎随时来补充哦!