IntelliJ IDEA 20 岁了!20 年前的第 1 版曝光…
IntelliJ IDEA 最近发布了 20 周年庆典:
IntelliJ IDEA 是目前最受欢迎、最智能的 IDE,没有之一,它诞生于 2001 年,其诞生的愿景就是:使开发变得更加高效、有趣。
IntelliJ IDEA 有商业版本和社区版本,来看下功能对比:
商业版本功能明显更强大,不过社区版本也能满足日常开发需要。
另外一个很头疼的问题就是,商业版本对一般开发人员来说确实不便宜:
一年大几千,能有多少程序员舍得掏这个钱?
IntelliJ IDEA 确实贵,但贵有贵的道理,即使如此,官方也释放出了许多正规途径来免费获取正版激活码,关注公众号Java技术栈,回复:IDEA,可以阅读我分享过的获取正版 IDEA 激活码的教程,很多粉丝都反馈说轻松得到了,感兴趣的都可以去申请,不能太容易了。
所以说,IntelliJ IDEA 对开发人员还是很厚道的。。
截止到今年 2021 年,全世界有超过 400+ 万的开发人员使用 IntelliJ IDEA 进行编程,在过去 20 年发布了 40+ 个主要版本。
来看下 2001 年的 IntelliJ IDEA 的第一个版本:
虽然现在看起来它很简陋,但在那个年代,它是首批具有高级代码导航,以及集成代码重构功能的 Java IDE。
2020 年的 IntelliJ IDEA:
JetBrains 推出了 Mono 字体,这是一种专门为开发人员设计的新字体,它成为 IntelliJ IDEA 和其他 JetBrains IDEs 中的默认字体。
2020 发布的 IntelliJ IDEA 2020.1 支持 Java 14,支持直接从 IDE 中下载和设置 JDK,支持调试器中的数据流分析,以及新增了 LightEdit 模式等等!
2020 年最后的一个版本:2020.3.2
IntelliJ IDEA 2021.1 正在开发中,想抢先体验的可以从这里下载:
全世界都在使用 IntelliJ IDEA:
IntelliJ IDEA 的开发者已超过:400 万+,2020 年下载量超过:1,200 万+。
Top 5 用户数最多的国家:
中国程序员最多。。。
其他 4 个依次是:美国、印度、德国、俄罗斯。
Top 5 使用最多的特性:
- Сode completion(代码完成)
- Show Intention Actions(显示意向动作)
- Run(运行)
- Go to Declaration(前往申明处)
- Toggle Line Breakpoint(打行断点)
IntelliJ 平台团队规模:
JetBrains 现已使用 IntelliJ 平台针对特定语言和技术构建专用的 IDE 产品,以提供最佳的编程体验,这些产品主要包括:
你用过几个?
有几个还是眼熟的,比如数据库端工具:DataGrip,以及针对各种开发语言定制的开发工具, JetBrains 已然已成为开发工具全家桶,真香!
如果你还没用过 IntelliJ IDEA,这里推荐几篇历史教程:
- 靠开源项目免费获取 IntelliJ IDEA 激活码
- IntelliJ IDEA 非常 6 的 10 个姿势
- Intellij IDEA 智能补全的 10 个姿势
- Intellij IDEA 阅读源码的 4 个绝技
- IntelliJ IDEA 调试 Java 8 Stream
更多请关注公众号Java技术栈,在后台回复:idea,可以获取我整理的完整版教程。
一起来期待未来的 20 年及以后……
版权申明:本文系公众号 "Java技术栈" 原创,原创实属不易,转载、引用本文内容请注明出处,禁止抄袭、洗稿,请自重,尊重他人劳动成果和知识产权。
近期热文推荐:
1.Java 15 正式发布, 14 个新特性,刷新你的认知!!
2.终于靠开源项目弄到 IntelliJ IDEA 激活码了,真香!
3.我用 Java 8 写了一段逻辑,同事直呼看不懂,你试试看。。
觉得不错,别忘了随手点赞+转发哦!
IntelliJ IDEA 20 岁了!20 年前的第 1 版曝光…的更多相关文章
- PHP也20岁了
当今许多世界著名的编程语言的年纪已经够大了.举个例子,PHP昨天过了生日已经20岁了,Python也24岁,HTML已经服务了22年,Ruby和JavaScript有20年,Java前段时间刚过了20 ...
- 20岁的设计师vs30岁的设计师
20岁的设计师vs30岁的设计师 如果你还是20来岁,要恭喜你,你还年轻, 一切才刚刚开始 还有时间去探索无尽的可能 还有时间去找到无限的前途 如果30岁的你还不够强大, 请记得时刻给予自己信心, ...
- 推荐TED演讲:20岁光阴不再来(Why 30 is not the new 20)
缘起 早上起来在电脑上看到"自强不息"群(群号)中骆宏给大家分享的视频."20岁光阴不再来",利用短暂的时间浏览了一下.就像把这个TED视频分享给很多其它的朋友 ...
- Array.apply(null, {length: 20})和Array(20)的理解
话说今晚在学习Vue.js教程里:Render函数,这一章节是发现了一个问题,就是利用下面的这个render函数可以渲染20个重复的段落: render: function (createElemen ...
- PAT 1039 到底买不买(20)(20 分)
1039 到底买不买(20)(20 分) 小红想买些珠子做一串自己喜欢的珠串.卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖.于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要 ...
- failed to allocate for range 0: no IP addresses available in range set: 172.20.xx.1-172.20.xx.254
今天遇到一个机器上的Pod 在创建以后一直处于Init 0/1的状态,进到这个节点查看其kubelet的状态,发现果然有问题 systemctl status kubelet .go:] Contai ...
- JAVA 基础编程练习题20 【程序 20 求前 20 项之和】
20 [程序 20 求前 20 项之和] 题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前 20 项之和. 程序分析:请抓住分子与分母的变化规律. pac ...
- mac OS X下Java项目环境搭建+IntelliJ IDEA Jrebel插件安装与破解+Office 2016破解版安装
一.mac OS X下Java项目环境搭建 因为某些原因新入手了台最新版的MacBook Pro,意味着今天要花一天时间安装各种软件以及项目环境搭建╮(╯▽╰)╭ 项目环境搭建步骤: 1.安装jdk ...
- 性感天才黑客乔治·霍兹George Hotz 17岁打脸乔布斯20岁搞疯索尼
1.国内外著名黑客信息 1) 国外著名黑客 George Hotz 乔治·霍兹(George Hotz,1989年10月2日-),美国学生,2007年8月解锁苹果(Apple)iPhone手机,使得i ...
随机推荐
- 编写高质量JAVA代码之让接口的职责保持单一
上述标题读者朋友应该也注意到了是让接口的职责保持单一,而不是实现者单一. 设计模式六大原则之单一原则: 定义 不要存在多于一个导致类变更的原因.**通俗的说,即一个类只负责一项职责. 下面以一个电话模 ...
- @component的作用详细介绍
最近项目要采用spring boot在学习的spring boot 的过程中第一次见到@component注解,特意在网上搜索下,摘录在此方便日后查阅. 1.@controller 控制器(注入服务) ...
- AOP的姿势之 简化混用 MemoryCache 和 DistributedCache 的方式
0. 前言 之前写了几篇文章介绍了一些AOP的知识, 但是还没有亮出来AOP的姿势, 也许姿势漂亮一点, 大家会对AOP有点兴趣 内容大致会分为如下几篇:(毕竟人懒,一下子写完太累了,没有动力) AO ...
- 谈谈 Vue 模板和 JSX
工具链 从学习曲线角度来讲,结合我个人体会,React 学习路线是比 Vue 陡峭的,这个和 JSX.Template 有关吗?当然有.在 React 中使用 JSX,众所周知, JSX 需要经过 T ...
- idea中maven的安装与配置
说明:类似maven安装和配置的帖子在网上有很多,本人也有做过参照,但是有些帖子的步骤跳跃性比较大,故此,本人整理了一下,给大家做个参考. 一.下载安装 一般都是在官网进行下载 https://mav ...
- Windows搭建SkyWalking8.3环境进行JAVA应用性能监控及入门示例(使用Mysql持久化)
下载SkyWalking 一.下载地址(点击) 选择tar 解压后进入config文件夹先配置一下Mysql数据源,打开application.yml文件 默认selector是h2我们改成mysql ...
- Linux命令整理,用户管理,用户组管理,系统管理,目录管理常用命令
知识点梳理 Linux课堂笔记 学习目标 能够知道什么是Linux系统以及它的应用场景 能够独立完成安装VMware虚拟机和网络配置 能够独立完成安装CentOS以及远程终端SecureCRT 能够熟 ...
- explain extended;show warnings
mysql> explain extended select count(*) from xuehao;+----+-------------+-------+------+---------- ...
- LeetCode938. 二叉搜索树的范围和
题目 1 class Solution { 2 public: 3 int sum = 0; 4 int rangeSumBST(TreeNode* root, int low, int high) ...
- 误删数据库怎么办?mysql 回滚,撤销操作,恢复数据
刚刚不小心把数据库删掉了,于是想着上网上找找有没有可以恢复数据库的方法,没想到还真有,除了备份以外,还有以下方法. 在mysql有时执行了错误的update或者delete时导致大量数据错误恢复的办法 ...