1、认识IntelliJ IDEA

news/2024/10/18 20:20:40/

文章目录

  • 1、认识IntelliJ IDEA
    • 1.1 JetBrains公司介绍
    • 1.2 IntelliJ IDEA介绍
    • 1.3 IDEA的主要优势(对比Eclipse)
      • 1.3.1 功能强大
      • 1.3.2 符合人体工程学
    • 1.4 IDEA的下载


【尚硅谷】idea实战教程-讲师:宋红康

生活是属于每个人自己的感受,不属于任何别人的看法

1、认识IntelliJ IDEA

目前IDEA占比Java开发近半市场,主流看法软件,必须掌握。

1.1 JetBrains公司介绍

IDEA,是 JetBrains (官网) 公司的产品,该公司成立于2000年,总部位于捷克的布拉格,致力于为开发者打造最高效智能的开发工具。

公司旗下还有其它产品,比如:

在这里插入图片描述

  • WebStorm:用于开发 JavaScript、HTML5、CSS3 等前端技术;
  • PyCharm:用于开发 python
  • PhpStorm:用于开发 PHP
  • RubyMine:用于开发 Ruby/Rails
  • AppCode:用于开发 Objective - C/Swift
  • CLion:用于开发 C/C++
  • DataGrip:用于开发数据库和 SQL
  • Rider:用于开发.NET
  • GoLand:用于开发 Go

Android Studio:用于开发 android(google 基于 IDEA 社区版进行迭代)

1.2 IntelliJ IDEA介绍

IDEA,全称 IntelliJ IDEA,是 Java 语言的集成开发环境,目前已经(基本)代替了Eclipse的使用。

IDEA 在业界被公认为是最好的 java 开发工具(之一),因其功能强悍、设置人性化,而深受Java、大数据、移动端程序员的喜爱。

尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS 整合、代码审查、创新的 GUI 设计等方面的功能可以说是超常的。

IntelliJ IDEA 在 2015 年的官网上这样介绍自己:

Excel at enterprise, mobile and web development with Java, Scala and Groovy, with all the latest modern technologies and frameworks available out of the box.

简明翻译:
IntelliJ IDEA 主要用于支持 Java、Scala、Groovy 等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和 Web 应用的开发。

在这里插入图片描述

1.3 IDEA的主要优势(对比Eclipse)

1.3.1 功能强大

① 强大的整合能力。比如:Git、Maven、Gradle、Spring 等
在这里插入图片描述
②开箱即用的体验(集成版本控制系统,多语言支持的框架随时可用,无需额外安装插件)

1.3.2 符合人体工程学

①高度智能(快速的智能代码补全、实时代码分析、可靠的重构工具)
② 提示功能的快速、便捷、范围广
③ 好用的快捷键和代码模板
④精准搜索

1.4 IDEA的下载

下载地址

IDEA 分为两个版本:旗舰版(Ultimate)和社区版(Community)

IDEA的大版本每年迭代一次,大版本下的小版本(如:2022.x)迭代时间不固定,一般每年3个小版本。

旗舰版收费(限 30 天免费试用),社区版免费,这和 Eclipse 有很大区别。

在这里插入图片描述

这里提供了不同操作系统下的两个不同版本的安装文件。

两个不同版本的详细对比,可以参照官网

官网提供的详细使用文档


http://www.ppmy.cn/news/18528.html

相关文章

大数据技术之Hadoop(MapReduce)

第1章 MapReduce概述 1.1 MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个H…

2023新春祝福html代码,包你学会

前言大家新年好!今天是年三十,在这个充满喜悦和欢乐的节日里,祝大家新年快乐。不论你在外面过的风生水起还是不尽人意,回到家一家人团团聚聚才是最好的。进入正题,我们作为IT民工,我们要用自己的方式表达对…

客快物流大数据项目(一百零五):启动ElasticSearch

文章目录 启动ElasticSearch 一、启动ES服务端 二、​​​​​​​启动Kibana 启动ElasticSearch

LeetCode刷题笔记 - JavaScript(三)

文章目录1.剑指 Offer 59 - I. 滑动窗口的最大值1.剑指 Offer 43. 1~n 整数中 1 出现的次数剑指 Offer 59 - I. 滑动窗口的最大值 剑指 Offer 43. 1~n 整数中 1 出现的次数 1.剑指 Offer 59 - I. 滑动窗口的最大值 给定一个数组 nums 和滑动窗口的大小 k…

回收租赁商城系统功能拆解12讲-会员权益

回收租赁系统适用于物品回收、物品租赁、二手买卖交易等三大场景。 可以快速帮助企业搭建类似闲鱼回收/爱回收/爱租机/人人租等回收租赁商城。 回收租赁系统支持智能评估回收价格,后台调整最终回收价,用户同意回收后系统即刻放款,用户微信零…

Ceres 目标函数(pose_graph_3d使用之)构建学习笔记

问题说明 ceres-solver库是google的非线性优化库,可以对slam问题,机器人位姿进行优化,使其建图的效果得到改善。pose_graph_3d是官方给出的二维平面上机器人位姿优化问题,需要读取一个g2o文件,运行程序后返回一个pose…

23种设计模式(十四)——中介者模式【接口隔离】

文章目录 意图什么时候使用中介者真实世界类比中介者模式的实现中介者模式的优缺点亦称:调解人、控制器、Intermediary、Controller、Mediator 意图 用一个中介者对象来封装一系列的对象交互。使得各对象不需要显式地相互引用,从而使其松散耦合,而且可以独立地改变它们之间…

第六层:继承

文章目录前情回顾继承继承的作用继承的基本语法继承方式公共继承保护继承私有继承继承中的对象模型继承中的构造和析构顺序继承中同名成员访问非静态成员静态成员多继承语法注意多继承中的对象模型多继承父类成员名相同菱形继承概念菱形继承出现的问题虚继承步入第七层本章知识…