程序员的开发工具

开发工具

eclipse(免费)

eclipse是开放源代码的、基于Java的可扩展开发平台。它是java程序员常使用的开发工具,是一款免费的开发工具,在IDEA还没有盛行之前,eclipse简直是那个年代程序员的福音,也是一款非常好用的java开发软件。本人最初开发的时候也是使用的eclipse,有代码提醒,代码补全等等功能,提高码代码的效率。目前最新版本是Eclipse IDE 2022‑06。当然也有不少人不适应IDEA,还在继续使用eclipse。

附上官网地址:eclipse官网

IntelliJ IDEA(收费)

IDEA可以说是目前JAVA开发最火的工具了。相比于eclipse更加的人性化,功能也是更加的齐全,虽然现在eclipse相比几年前也添加了很多新功能,但是IDEA可以说是更胜一筹。二者其实都是非常优秀的开发工具,每个人的选择也不一样,所以说因人而异。

IDEA的官网写了一句话:功能强大,符合人体工程学的 JVM IDE。

官方也写了使用IDEA的原因:

享受高效的 Java 开发

IntelliJ IDEA 的每个方面都旨在最大化开发者生产力。结合智能编码辅助与符合人体工程学的设计,让开发不仅高效,更成为一种享受。

高度智能

当 IntelliJ IDEA 为源码建好索引后,即可为各种上下文提供相关建议, 使开发者体验到无与伦比的快速和智能: 快速的智能代码补全功能、实时代码分析和可靠的重构工具。

开箱即用体验

任务关键型工具,例如集成版本控制系统以及多种支持的语言与框架随时可用,无需另外安装插件。

智能代码补全

基本代码补全在可见范围内为类、方法、属性和关键字提供名称建议, 而智能代码补全专注在当前 上下文并提供需要的类型建议。

框架针对性辅助

虽然 IntelliJ IDEA 是一种适用于 Java 的 IDE,但它也理解大量其他语言(例如 SQL、JPQL、HTML、JavaScript 等)并提供智能编码辅助,即使当语言表达式被注入到 Java 代码的字符串文字中也能够辨识。

促进生产力

IDE 可以预测您的需求,然后自动完成开发工作中繁琐而又重复的任务,使您可以专注于处理更重要的工作。

开发者人体工程学

在制定每一项设计和实现决策时,我们牢记开发者工作流中断所产生的风险,并尽力消除或降低这类情况的发生。IDE根据您的开发内容并 自动调用相关工具。

深化内隐的智能设计

IntelliJ IDEA 中的编码辅助不仅仅体现在编辑器中,它还可以帮助您在处理其他工作时同样保持生产力:例如,填写属性、搜索元素列表、访问工具窗口或切换配置,等等。

是不是看起来很牛掰?没错,价钱也很牛掰

看清楚,这是美元哦!也就是说一年一千。我感觉很多人都不会一年花1000去买这个吧?当然也有公司会购买让开发人员使用,但是毕竟是少数啊。

当然IDEA是有一段时间的试用期的,目前网上有很多破解教程,有的是重置试用期天数,还有的利用插件进行修改过期时间的等等。

某宝上也有卖激活码的,说是永久激活,但是用几个月就不能用了,再去找商家已经跑路(说不定换了个马甲继续卖),坑得很!也有卖上边使用的插件的等等。当然我不建议大家去上边买,水太深。

附上官网地址:IDEA官网下载

当然IntelliJ也提供了很多其他开发语言的工具,比如Python,Ruby等等,大家可以去官网下载,我就不一一详说了。

java反编译工具

作为java开发,很多时候需要对class文件进行反编译,查看原来的代码是如何编写的。现在的反编译工具有很多,比如JadclipsejadJD-GUIjadx-gui等等。个人比较喜欢JD-GUIjadx-gui这两款反编译工具,所以下边也是这两款工具的介绍。

JD-GUI(免费)

JD-GUI是一个用C++开发的Java反编译工具,由Pavel Kouznetsov开发,支持Windows、Linux和苹果Mac Os三个平台。而且提供了Eclipse平台下的插件JD-Eclipse。JD-GUI不需要安装,直接点击运行,可以反编译jar,class文件。

附上官网地址:JD-GUI官网

jadx gui(免费)

jadx gui是一款小巧免费的专业JAVA反编译工具,该软件能够为用户提供一个简洁清晰的使用界面,并支持打开zip、dex、jar、apk、class等多种文件,以便于了解学习借鉴其内部代码构造,并且通过jadx gui反编译后的代码还拥有极高的可读性,是极为出色的安卓反编译工具。

jadx gui是采用图形化的界面打造的一款Android反编译软件,该软件基于Java语言开发,并支持便利的拖拽式的操作与多种实用的功能,能够支持查看高亮语法的反编译代码、导出Gradle工程等多种操作,适合广大编程人员使用。

附上官网地址:jadx gui官网

编辑器工具

我们在开发的时候很多时候会修改一些配置型的文件,比如ini文件,yml文件等等,就会用到编辑器。一般我们的电脑都会自带一个文本文档,这个也是一个很好地选择。但是现在也出现了很多的功能齐全,更适合开发人员使用的编辑器工具,比如EditPlus, NotePad++, SubLime Text, Typora等等。

EditPlus(收费)

EditPlus是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。

主要特点

1.默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等语法高亮显示,通过定制语法文件,可以扩展到其他程序语言,在官方网站上可以下载(大部分语言都支持)。

2.EditPlus提供了与Internet的无缝连接,可以在EditPlus的工作区域中打开Intelnet浏览窗口。

3.提供了多工作窗口。不用切换到桌面,便可在工作区域中打开多个文档。

4.正确地配置Java的编译器“Javac”以及解释器“Java”后,使用EditPlus的菜单可以直接编译执行Java程序。

附上官网地址: EditPlus官网

EditPlus中文版下载

NotePad++(免费)

notepad(记事本)是一种代码编辑器,也是Windows 操作系统中的程序,用于文本编辑,在文字编辑方面与Windows写字板,Office功能相当。是一款开源、小巧、免费的纯文本编辑器。Notepad内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本)值得一提的是,它既支持 .nfo 文件查看,也支持自定义语言。*

附上官网地址: notepad官网

SubLime Text(收费)

Sublime Text 是一个文本编辑器(收费软件,可以无限期试用),同时也是一个先进的代码编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim。Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

附上官网地址:SubLime Text官网

Sublime Text破解版下载

Typora(收费)

Typora 是一款由 Abner Lee 开发的轻量级 Markdown 编辑器,与其他 Markdown 编辑器不同的是,Typora 没有采用源代码和预览双栏显示的方式,而是采用所见即所得的编辑方式,实现了即时预览的功能,但也可切换至源代码编辑模式。

附上官网地址:Typora中文官网

Typora 破解教程

如有需要我也有破解好的可使用,可私信我索取。

脑图工具

我们在学习的时候经常会记笔记啊,总结等等,一般是使用脑图吧。现在的脑图工具有很多,收费的,免费的,APP,网页端等等。本人在这列举几个用的比较多的脑图工具吧。

gitmind(免费)

GitMind思乎 是一款全平台通用的在线思维导图软件。支持Windows、Mac系统、iOS和Android手机、平板及小程序使用。为用户提供思维导图、鱼骨图、逻辑结构图、流程图的绘制。支持自主选择思维导图模版;可导出JPG、PNG图片、PDF文档、Word以及TXT文本等多种格式。

这款脑图工具是我最喜欢的,而且是免费的,做出来的脑图也很漂亮。

附上官网地址:GitMind官网

幕布(免费)

幕布是一款在线思维概要整理工具,可以将思维落地,使用过程需要用到 Enter、Tab和Shift+Tab 三个快捷键,书写结果采用树形结构分布,整个过程简单上手,结果直接预览或者一键转化成思维导图。

写笔记

没整理过的内容怎能叫笔记?幕布通过树形结构来组织内容,让笔记更有条理性。写好笔记,并学会整理,内容将更加清晰深刻,方便的分享,放大笔记的价值。

思维管理

快速的整理思路,一键查看思维导图。养成结构化的思维方式,不断拆分细化每一个主题,释放大脑。一键分享、演示,方便的进行思维碰撞与头脑风暴。

内容创作

平铺直叙的创作过程是不利于思维扩散的,幕布能更好的捕捉灵感,快速的整理出头脑中的内容大纲,再去细化每一个片段,使内容结构更加清晰。

任务管理

幕布提供了一种简单直观的任务描述和管理方法,帮助你很好的梳理和拆分任务,通过幕布特有的加标签功能,标示任务执行信息,为自己赢得一份轻松。

官网地址:幕布官网

MindManager(收费)

MindManager可以说是脑图行业的老大哥了,我最开始接触的脑图工具就是它,但是它是收费的,就很难受。

但是它是一款很好用的脑图工具,功能齐全,做出来的脑图也是相当漂亮。更多的功能可以去官网查看。

官网地址:MindManage官网

破解版下载

xmind(收费)

由XMind官方最新推出,能够帮助用户一站式轻松完成思维导图设计,让你得思维导图能够满足各种场景需求。与之前旧版相比,该版本在界面上带来了全新的改编,简约时尚,给人一种非常美观的感觉,不管是用于记录学习笔记、小组学习,这款都软件都能很好的满足用户。但是是收费滴。

官网地址:XMind官网

破解版下载

百度脑图(免费)


百度脑图是一款在线的脑图工具,也是一款非常好用的脑图工具。不需下载,账号内共享。

百度脑图是一款非常好用的思维导图的制作工具,用户制作自己的思维导图的时候还可以进行多端的同步,并且拥有各种的树状图、结构图、组织图、逻辑图等等,让用户在整理思路的时候更够更加的明确,快速的让自己的想要做的事情给列出来。

官网地址:百度脑图官网

当然还有很多的脑图工具,我就不一一列举了。感兴趣的小伙伴可以百度搜索哦。

画图工具

有的小伙伴可能会问了,程序员还需要画图吗?当然了,你的设计流程图,架构图不都要画图吗?

下边就来看看常用的画图工具。

drawio(免费)


开源、免费、简洁、方便。主界面很简洁,功能媲美Visio和亿图,完全可以替代收费软件有木有!安装大小只有257MB,小巧玲珑,还可以自定义安装位置。

官网地址:drawio官网地址

ProcessOn(免费)

ProcessOn的使用非常简单,用户只需通过注册便可获得这一永久免费的服务,通过关注感兴趣的流程标签、专家和公司动态获取社交流信息。ProcessOn被设计的足够简洁和高效,没有打扰用户的广告信息,那些贡献高质量流程知识的顾问专家或商业公司会被推荐给访问者,那些能够提供卓越BPM系统解决方案的工具厂商也被连接到ProcessOn提供延伸服务,这些专业知识和工具服务正是每个流程化组织所需的。

官网地址:ProcessOn官网

数据库连接工具

navicat(收费)

Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,它与阿里云、腾讯云、华为云、Amazon RDS、Amazon Aurora、Amazon Redshift、Microsoft Azure、Oracle Cloud 和 MongoDB Atlas等云数据库兼容。你可以创建、管理和维护数据库。Navicat 的功能足以满足专业开发人员的所有需求,但是对数据库服务器初学者来说又简单易操作。Navicat 的用户界面 (GUI) 设计良好,让你以安全且简单的方法创建、组织、访问和共享信息。

可惜也是收费的!

官网地址:Navicat官网

本人有win和mac的安装包,需要的私聊我。

dbeaver(免费)

DBeaver 是一个通用的数据库管理工具和 SQL 客户端,支持 MySQL, PostgreSQL, Oracle, DB2, MSSQL, Sybase, Mimer, HSQLDB, Derby, 以及其他兼容 JDBC 的数据库。DBeaver 提供一个图形界面用来查看数据库结构、执行SQL查询和脚本,浏览和导出数据,处理BLOB/CLOB 数据,修改数据库结构等等。

DBeaver经官方测试,其支持:MySQL、Oracle、PostgreSQL、IBM DB2、Microsoft SQL Server、clickhouse、Sybase、ODBC、Java DB (Derby)、Firebird (Interbase)、HSQLDB、SQLite、Mimer、H2、IBM Informix、SAP MAX DB、Cache、Ingres、Linter、Teradata和一些符合JDBC连接的数据库。

DBeaver是一款很不错的数据库连接工具,而且免费,免费,免费!

官网地址:DBeaver官网地址

SQLyog(免费)

SQLyog是业界著名的Webyog公司出品的一款简洁高效、功能强大的图形化MySQL数据库管理工具。使用SQLyog可以快速直观地让您从世界的任何角落通过网络来维护远端的MySQL数据库。SQLyog相比其它类似的MySQL数据库管理工具其有如下特点:1、基于C++和MySQLAPI编程;2、方便快捷的数据库同步与数据库结构同步工具;3、易用的数据库、数据表备份与还原功能;4、支持导入与导出XML、HTML、CSV等多种格式的数据;5、直接运行批量SQL脚本文件,速度极快;6、新版本更是增加了强大的数据迁移。

datagrip(收费)

jetbrains旗下的数据库连接工具。功能也是很多,和idea一样。

官网地址:datagrip官网

linux连接工具

Xshell + Xftp(收费)

Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机的安全连接以及它创新性的设计和特色帮助用户在复杂的网络环境中享受他们的工作。

Xftp是一个功能强大的SFTP、FTP 文件传输软件。使用了 Xftp 以后,MS Windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。Xftp 能同时适应初级用户和高级用户的需要。它采用了标准的 Windows 风格的向导,它简单的界面能与其他 Windows 应用程序紧密地协同工作,此外它还为高级用户提供了众多强劲的功能特性。

官网地址:Xshell + Xftp官网地址

SecureCRT(免费)

SecureCRT 支持 SSH,同时支持 Telnet 和 rlogin 协议。SecureCRT 是一款用于连接运行包括 Windows、UNIX 和 VMS 的理想工具。通过使用内含的 VCP 命令行程序可以进行加密文件的传输,网工应该很熟这个软件,经常使用它连接设备。

官网地址:SecureCRT官网

MobaXterm(免费)

mobaxterm 的功能非常全面,几乎提供了所有重要的远程网络工具(比如 SSH、X11、RDP、VNC、FTP、MOSH 等),以及 Windows 桌面上的 Unix 命令(bash、ls、cat、sed、grep、awk、rsync 等),登录之后默认开启 sftp 模式。

官网地址:mobaxterm官网

更多请查看:linux连接工具

Redis连接工具

redis-desktop-manager(收费)

Redis桌面管理器(又名RDM) - 是一个用于Windows,Linux和MacOS的快速开源Redis数据库管理应用程序。

RDM支持SSL / TLS加密,SSH隧道,基于SSH隧道的TLS(带有In-Transit加密的AWS ElastiCache)和云Redis实例,例如:Amazon ElastiCache,Microsoft Azure Redis Cache和Redis Labs

官网地址:RDM官网

Another Redis Desktop Manager(免费)

Another Redis DeskTop Manager 是 GitHub 上的一个开源项目,是 Redis 可视化管理的利器,提供在 Windows、MacOS 平台的安装包,体积小,完全免费。

官网地址:Another Redis DeskTop Manager官网

今天的内容就到这里了,喜欢的同学希望给个一键三连,关注一下,你的支持是我最大的动力!

程序员不知道用什么开发工具?我来告诉你(有需要工具的小伙伴私聊我哦)相关推荐

  1. .NET 程序员十种常用辅助开发工具

     .NET 程序员十种常用辅助开发工具      一: .NET 程序员十种工具 - Visual Studio Converter(转换器工具) Visual Studio .NET 项目转换器(参 ...

  2. BAT 程序员们常用的开发工具

    阿里篇 一.Java 线上诊断工具 Arthas Arthas 是阿里巴巴 2018 年 9 月开源的一款 Java 线上诊断工具. 使用场景: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 ...

  3. 收藏!!BAT 程序员们常用的开发工具

    阅读本文大概需要 15 分钟. 作者:infoQ来源:https://tinyurl.com/y4wohyqt 工欲善其事必先利其器,一个优秀的程序员除了代码写得好,善于利用各种开发工具同样可以事半功 ...

  4. 读书笔记:程序员的思维修炼—开发认知潜能的九堂课

    一直以来都觉得学习效率低下,不得其法,对很多知识力不从心,内心一片乱麻.究其原因,大致有: 1.学习方法错误,根深蒂固的应试教育模式,死读书,学任何东西,都抱着书从头看,对于计算机专业书籍,很容易半途 ...

  5. Python最抢手、Go最有前途,7000位程序员揭秘2019软件开发现状

    作者 | 屠敏 整理 报告来源 | JetBrains 转载自 CSDN(ID:CSDNnews) 互联网的下半场,科技公司为面对更加严峻的竞争环境,越来越重视开源节流.而对于身处其中且撑起 IT 半 ...

  6. 程序员开发windows linux,好程序员不用windows作开发环境

    好程序员不用windows作为开发环境,今天我想就这个点吐槽一下.最近因为工作关系,需要在windows机器上工作一段时间,作为一个用了多年windows,然后切换到ubuntu作为工作环境两年时间, ...

  7. 本科毕业四年时间如何从月薪7k到年薪60w,讲下个人从菜鸟程序员到公司核心开发工程师的历程!

    本科毕业四年时间如何从月薪7k到年薪60w,讲下个人从菜鸟程序员到公司核心开发工程师的历程,本帖主要分享下个人经历,只要努力最终会收获一个相对于自己较好的结果的,工位照镇楼 毕业四年到现在总共换了三份 ...

  8. java程序员如何进行物联网开发

    树莓派作为它作为全新的物联网开发方式,其的家族越来越强大,从1A到当前的4B系统列为主,另外还有zero系列,计算模块,不久前推出了pi pico开发板,其价格比较低,适合各种人学习从儿童编程到开发者 ...

  9. 程序员为维持游戏开发被迫炒股,一年内反赚1600万;雷军退任天星银行董事会主席;华为开源Karmada将捐赠CNCF...

    点击上方 "编程技术圈"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 每日英文 Your life only lasts for a few de ...

最新文章

  1. 周一02.3运行python程序的两种方式
  2. Linux 上 12 个高效的文本过滤命令
  3. 一行代码搞定 Python 逐行内存消耗分析
  4. 诚信,聪明,快乐,地位与竞争
  5. VB.NET实现DirectSound9 (6) 声音特效
  6. 自顶向下彻底理解 Java 中的 Synchronized
  7. java中的解码和编码_关于java中编码和解码(一)
  8. 【java】Charset 字符集
  9. ngx_conf_s
  10. 部署Squid 代理服务器(内含传统、透明代理服务器的配置、ACL访问控制、日志分析、反向代理)
  11. 传统数据中心如何实现向云的平滑升级
  12. 第二季3:海思MPP模块与视频缓冲池
  13. mysql instead of触发_Instead of触发器
  14. 【玩转微信公众平台之中的一个】序章(纯粹扯淡)
  15. 企业规划SaaS产品时,要预防商业智能BI取数的坑
  16. Mac 在指定目录下打开终端的方式
  17. redis课程视频 黄建宏_求redis从入门到精通视频教程【50讲全】
  18. ionic2 city-picker 报_dur错误
  19. 产品经理应该学习墨刀还是Axure?
  20. ABP开发框架前后端开发系列---(7)系统审计日志和登录日志的管理

热门文章

  1. 单片机程序读取烧录方法记录
  2. D-Link DES-1252 网管型52口交换机固件升级
  3. 微软武汉.NET俱乐部第三次沙龙图片及课件下载
  4. 最新最全论文合集——蒙特卡洛树搜索
  5. vim php 关键词高亮,vim的高亮查找操作
  6. Matlab数学建模笔记
  7. 机器学习模型评价指标:准确率(Precision)、召回率(Recall)、F值(F-Measure)、ROC曲线、PR曲线
  8. 医院项目-预约挂号-第二部分-前端
  9. 怎么把多个excel表格合成一个_Excel个人笔记(用Power Query汇总多个文件,多个表格)...
  10. 数字化助力生产管理:报工与跟踪管理系统