zoukankan      html  css  js  c++  java
  • 盘点系列--常用开发软件篇

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

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

    简单声明一下,我是主要学习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的文档。

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

  • 相关阅读:
    Linux下Zookeeper安装使用
    Dubbo的@Reference和@Service说明
    java.lang.ClassNotFoundException: org.I0Itec.zkclient.IZkStateListener异常解决
    Java 开发常用工具
    Vue自动化路由(基于Vue-Router)开篇
    HTML5 开发APP( 支付宝支付)
    关于微信网页缓存的问题
    小程序(仿微信发布说说功能)
    移动端九宫格抽奖源码
    H5 + 开发App(分享功能)
  • 原文地址:https://www.cnblogs.com/erkye/p/14267077.html
Copyright © 2011-2022 走看看