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的文档。

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

  • 相关阅读:
    How to convert VirtualBox vdi to KVM qcow2
    (OK)(OK) adb -s emulator-5554 shell
    (OK)(OK) using adb with a NAT'ed VM
    (OK) How to access a NAT guest from host with VirtualBox
    (OK) Creating manually one VMs from an existing VDI file in CLI (VBoxManage) in Fedora 23
    (OK)(OK) Creating VMs from an existing VDI file in CLI (VBoxManage) in Fedora 23
    (OK) Creating_VMs_from_an_existing_VDI_file.txt
    (OK) Creating VMs from an existing VDI file —— in OS X
    (OK) install_IBM_SERVER.txt
    (OK) install chrome & busybox in android-x86_64 —— uninstall chrome
  • 原文地址:https://www.cnblogs.com/erkye/p/14267077.html
Copyright © 2011-2022 走看看