首页 > 编程语言 >跟光磊学Java-IntelliJ IDEA介绍

跟光磊学Java-IntelliJ IDEA介绍

时间:2022-12-29 08:11:24浏览次数:65  
标签:https Java IntelliJ IDEA 光磊学 IDE com jetbrains

IntelliJ IDEA

 

 

 

 

目前绝大部分互联网公司的Java项目都是使用IntelliJ IDEA来开发,因此IntelliJ IDEA是每一个Java程序员必须熟练使用的工具

1. JetBrains公司介绍

JetBrains 是一家全球软件供应商,专为软件开发者和其团队打造可以提高效率的智能工具。 公司总部位于捷克布拉格,并在慕尼黑、阿姆斯特丹和波士顿设有研发实验室。
JetBrains 现有超过 1900 位员工,并且在没有外部融资的情况下,仍在不断扩大规模。 产品目录包括众多屡获殊荣的工具,例如 IntelliJ IDEA、Goland、PyCharm 和 WebStorm。
JetBrains官网 https://www.jetbrains.com/
JetBrains中文官网 https://www.jetbrains.com.cn/
Jetbrains官网

Jetbrains公司从成立至今已经发布超过34款产品,拥有超过1280万用户
Jetbrains公司产品

  • 面向开发者的 IDE
    IDE
    IntelliJ IDEA — 功能强大并符合人体工程学的 JVM IDE
    PyCharm — 全栈 Python IDE
    PhpStorm — 高效智能的 PHP IDE
    RubyMine — 智能 Ruby 和 Rails IDE
    WebStorm — 最智能的 JavaScript IDE
    AppCode — 适用于 iOS/macOS 开发的智能 IDE
    CLion — 跨平台 C/C++ IDE
    DataGrip — SQL IDE
    GoLand — 跨平台 Go IDE
    Rider — 跨平台 .NET IDE
    DataSpell — 适用于数据科学的 IDE
    Fleet — 由 JetBrains 打造的下一代 IDE

无论使用哪种平台或语言,JetBrains 都可以提供合适的开发工具。

  • 面向开发者的语言和框架
    Kotlin — 现代、简洁、安全的编程语言
    Ktor — 用于创建微服务、Web 应用程序等内容的异步框架
    Compose Multiplatform — Kotlin 声明式多平台 UI 框架
    MPS — 创建您自己的领域专用语言

  • 面向团队
    Team Tools
    Space — 适用于软件项目和团队的一体化解决方案
    TeamCity — 开箱即用的强大持续集成
    Upsource — 代码审查、项目分析
    Datalore — 面向团队的数据科学 Notebook 平台
    YouTrack — 全面的项目管理 和知识库
    Hub — YouTrack、TeamCity 和 Upsource 连接器
    Qodana — 您最爱的 CI 的代码质量平台

2. IntelliJ IDEA 介绍

关于Intellij IDEA相关的介绍,大家可以访问官网

IntelliJ IDEA中文官网 https://www.jetbrains.com.cn/idea/
IntelliJ IDEA官网 https://www.jetbrains.com/idea/
IntelliJ IDEA官网

IntelliJ IDEA 是一个智能的上下文感知 IDE,可以使用 Java 和其他 JVM 语言(例如 Kotlin、Scala 和 Groovy)开发各种应用程序。 得益于强大的集成工具、对 JavaScript 和相关技术的支持以及对 Spring、Spring Boot、Jakarta EE、Micronaut、Quarkus、Helidon 等热门框架的高级支持,IntelliJ IDEA Ultimate 还可以帮助您开发全栈 Web 应用程序。 此外,您可以使用 JetBrains 开发的免费插件扩展 IntelliJ IDEA,这让您可以利用其他编程语言,包括 Go、Python、SQL、Ruby 和 PHP。

2.1 IntelliJ IDEA 最新变化

想要知道最新版本的IntelliJ IDEA发生了哪些变化,增加了哪些新功能、新特性,那么可以访问IntelliJ IDEA 最新变化
IntelliJ IDEA 最新变化 https://www.jetbrains.com/zh-cn/idea/whatsnew/
IntelliJ IDEA最新变化

在IntelliJ IDEA 2022.3 主要更新中添加新的UI
新UI
在IntelliJ IDEA 2022.3 主要更新中添加了Redis支持
支持Redis

而在上一个版本IntelliJ IDEA 2022.2为远程开发功能带来了多项质量改进,使其更美观、更稳定。 从 v2022.2 开始,IntelliJ IDEA 使用 JetBrains Runtime 17,后者可以从多方面增强 IDE 体验和性能。 IntelliJ IDEA Ultimate 添加了对 Spring 6 和 Spring Boot 3 功能的支持,也为多个其他框架引入了更新

2.2 IntelliJ IDEA 功能

想要了解IntelliJ IDEA中以下的主要功能

  • 开发者人体工程学
  • 更深入的代码洞察
  • 快速导航和搜索
  • 运行、测试和调试
  • 内置工具和集成
  • 版本控制
  • JVM框架
  • 客户端和JavaScript开发
  • 部署
  • 协作和团队合作
    那么可以访问 IntelliJ IDEA 功能,IntelliJ IDEA 功能访问地址 https://www.jetbrains.com/zh-cn/idea/features/
     IntelliJ IDEA 功能

2.3 IntelliJ IDEA 资源

在IntelliJ IDEA 资源 提供了丰富的知识库、视频以及一些常用的快速访问
IntelliJ IDEA 资源 https://www.jetbrains.com/zh-cn/idea/resources/
IntelliJ IDEA 资源

  • 知识库中提供了创建Java应用、掌握快捷键、管理插件、与Git集成,这些内容实际上都是来源于IntelliJ IDEA帮助
  • 视频提供了Intellij IDEA相关的使用技巧
  • 快速访问则可以快速跳转到快捷键、IntelliJ IDEA帮助

2.4 IntelliJ IDEA 快捷键

想要高效使用IntelliJ IDEA,那么就必须熟练掌握提供的快捷键
IntelliJ IDEA 快捷键 https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf
由于Windows、Linux和macOS的键盘不一样,因此它们的快捷键也不一样

  • Windows和Linux快捷键
    Windows和Linux快捷键

  • macOS快捷键
    Linux和macOS快捷键

2.5. IntelliJ IDEA 插件市场

Intellij IDEA 本身内置很多插件以外,还支持非常多(6882个)的第三方插件,可以在IntelliJ IDEA 插件市场中搜索你想要的插件进行下载、安装后使用
IntelliJ IDEA 插件市场 https://plugins.jetbrains.com/
IntelliJ IDEA插件市场

2.6 IntelliJ IDEA 帮助

如果你想要熟练使用IntelliJ IDEA,那么可以访问IntelliJ IDEA 帮助,它是官方提供的一本关于IntelliJ IDEA非常详细的使用手册,胜过市面上的任何一本关于Intellij IDEA的书籍
IntelliJ IDEA Help https://www.jetbrains.com/help/idea/getting-started.html
IntelliJ IDEA Help
在IntelliJ IDEA 帮助中提供了关于IntelliJ IDEA方方面面的功能,例如IntelliJ IDEA的安装、卸载、配置、项目的配置、运行、调试、部署、测试、分析、版本控制、远程开发、集成工具、以及其语言和框架支持的使用

标签:https,Java,IntelliJ,IDEA,光磊学,IDE,com,jetbrains
From: https://www.cnblogs.com/ittimeline/p/17011644.html

相关文章

  • 跟光磊学Java-macOS版Java8开发环境搭建(基于Intel x86 64-bit)
    Java语言核心技术     日常办公和软件开发除了可以使用Windows系统以外,还可以使用macOS系统,至于具体使用什么系统取决于你入职公司之后公司给你发的什么电......
  • 跟光磊学Java-macOS版Java17开发环境搭建
    Java语言核心技术    日常办公和软件开发除了可以使用Windows系统以外,还可以使用macOS系统,至于具体使用什么系统取决于你入职公司之后公司给你发的什么电脑......
  • Java方法引用
    体验方法引用通过方法引用,来使用已经存在的方案。定义一个接口,里面有一个抽象方法:publicinterfacePrintable{voidprintString(Strings);}定义一个测......
  • JavaScript
    概念:  *运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎  *脚本语言:不需要编译,直接就可以被浏览器解析执行了功能:  *可以来增强用户和html页面的......
  • Java中的List数组详解
    1.什么是数组?在Java中,数组List是一种常用的数据结构,它可以存储一组有序的元素,并提供了许多方法来操作这些元素。数组List是Java中内置的一种容器类型,它可以存储任何类型的......
  • Java基础--类与对象
    类:是描述对象的行为和基本属性,是一个模板。对象:是具体的事物,是类的具体实例方法:是记录行为的一个程序创建类的实例对象类名对象名=new类名()  public voidte......
  • XML语言的基本语法-Java Web
    (目录)一、说明XML(eXtendedMarkupLanguage,可扩展的标记性语言)被设计用来定义结构、传输和存储数据,不用于表现和展示数据,目的是数据的内容HTML中的元素都是固定的,以显......
  • Java 树形结构组装
    1.数据结构[{"hoscode":"453267","depcode":"200050923","depname":"门诊部核酸检测门诊(东院)","intro":"门诊部核酸检测门诊(东院)","bigcode":"44f162029abb45f9ff......
  • 如何提高java反射效率
    1、在系统启动阶段使用反射。2、将反射得到元数据保存起来,使用时,只需从内存中调用即可。3、hotspot虚拟机会对执行次数较多的方法进行优化(例如使用jit技术)。4、使用高性能......
  • 90%的Java开发人员都会犯的5个错误
    前言作为一名java开发程序员,不知道大家有没有遇到过一些匪夷所思的bug。这些错误通常需要您几个小时才能解决。当你找到它们的时候,你可能会默默地骂自己是个傻瓜。是的,这......