盘点系列--常用开发软件篇

盘点系列--常用开发软件篇

作为一名计算机专业的学生,我来盘点一下我常用的开发软件

简单声明一下,我是主要学习Java后端开发的,虽然学校的课程啥语言都学,但是毕竟还是用的少,因此主要分享的也是Java后端开发常用的软件。

后端编辑器

1. IntelliJ IDEA

image-20210112120011349

如果你学习过Java,那么你肯定知到IDEA。你也肯定听说过Ecplise,两年前我写Java一直用的都是Ecplise,在之后用了IDEA之后,表示IDEA真香!!

IDEA和Ecplise对比,有点像是智能手机和诺基亚。IDEA的代码提示、补全功能彻底甩Ecplise一条街。依然记得在用Ecplise开发时,因为在xml文件中因为写错一个字母找一下午bug的情景。

如果当你在开始学习Java犹豫该使用哪种开发工具时,选IDEA就没错了!

前端编辑器

1.Visual Studio Code

image-20210112121645375

VS Code 用处就比较多了,因为现在前后端分离的趋势。VS Code在前端开发中占有非常大的比例。

我日常使用VS Code主要就是开发前端页面、刷LeetCode、写简单的小脚本等等。

当然,VS Code的灵魂是它的插件!而VS Code好用的前提也是要选对合适插件(以后单独盘点),VS Code在喜欢折腾的人的手里,可以完成任何事。

2.WebStorm

image-20210112121954321

WebStorm是IDEA同一家公司开发的用来前端开发的产品。其实我使用的不多,前端开发时主要还是使用VS Code。

但是WebStorm也有它的好处,首先WebStorm不用你怎么折腾,安装完基本上就能满足大多数开发场景。另外就是,它的界面和IDEA几乎一致,快捷键也一致,对于习惯了IDEA的开发人员还是非常友好的。

3.HBuilderX

image-20210112122045868

HBuilderX是一款国产的前端开发工具,可能是用VS Code习惯了,用起来总感觉怪怪的(有点像装了一些插件的VS Code??)。但是HBuilderX是uni-app框架官方推荐的开发工具,应该是使用uni-app框架最好的工具。

数据库管理软件

1.Navicat Premium

image-20210112122604516

navicat是目前为止我最满意的一款数据库管理软件。首先他的界面非常讨人喜欢,非常的简洁,再就是可以连接多种数据库,再也不用因为机器上安装了MySQL、Oracle、SqlServer就去装一堆管理软件了,一个Navicat Premium就足够了。

2.SQLyog

image-20210112123052303

SQLyog是一款MySQL的GUI工具。平时我主要还是使用Navicat,但是Navicat有一个Bug,使用MyCat的时候Navicat无法连接,因此SQLyog我一般都是作为候补使用,毕竟我更喜欢Navicat的界面。

3.RedisDesktopManager

image-20210112125936429

RedisDesktopManager是一款Redis数据库的GUI工具,可以非常方便的查看操作redis数据库中的记录,界面也比较干净。

远程连接工具

1.Xshell

image-20210112140857157

用Xshell之前我一直使用的是SecureCRT,两者也共用过一段时间。两个都可以自定义颜色方案,最后改来改去发现,还是XShell的好看hhhh~

2.xftp

image-20210112141448079

xftp是一款SFTP、FTP 的文件传输工具,可以方便的在服务器和本地机器上上传下载文件,xftp和xShell因为是一家公司的软件,因此可以非常方便的配套使用,这也是我放弃SecureCRT的原因之一。

3.TeamViewer & 向日葵

image-20210112141901575

image-20210112141939090

这两款软件的功能是一样的,都是远程连接控制电脑,延迟都很低。当然也是撩妹必备,远程给改个代码装个环境啥的。两个都是可以免费使用的,能满足大多数场景,只是TeamViewer如果短时间内使用多的话,会识别为商用(大多数达不到这种程度)。向日葵没有这个限制。

虚拟(机)

1.VMWare

image-20210112142631043

这应该是使用最多的硬件虚拟化软件了,支持Windows、Linux等系统,还可以解锁Mac系统。从15.0版本之后,VMWare更是可以使用Win10 自带的Hyper-V的虚拟内核技术,再也不会出现与Win10自带虚拟机功能冲突造成VMWare无法使用的问题了。当然,你也可以使用Hyper-V,但是VMWare的技术文章更加多,遇到问题也更好解决。

2.Docker

这个应该是Java开发必备软件之一了。好处只需要提一点就足够了,就是通过它,我们可以不用再搭环境了!!!

其他工具

1.Postman

image-20210112143847090

借助Postman,可以模拟发起各种方式的复杂请求,在前后端分离开发下模拟前端对后端发起请求,可以非常方便的完成接口的测试工作。

2.Zeal

image-20210112150338292

zeal是一个windows上的开源的离线文档浏览工具,基于docset格式,可以兼容全部dash的文档。

暂时就想到这些,其他的欢迎补充~

posted @ 2021-01-12 15:11  UtilMan  阅读(978)  评论(0编辑  收藏  举报