The JetBrains Blog

Blog

Skip to content
  • Blogs by Topic
  • 搜索
  • Language
    • English
    • Deutsch
    • Español
    • Français
    • 日本語
    • 한국어
    • Русский
    • 简体中文
    • Português do Brasil
    • Türkçe
Burger menu icon
  • IDEs

    • AppCode
    • CLion
    • DataGrip
    • DataSpell
    • Fleet
    • GoLand
    • IntelliJ IDEA
    • PhpStorm
    • PyCharm
    • RustRover
    • Rider
    • RubyMine
    • WebStorm
  • Plugins & Services

    • Big Data Tools
    • Code With Me
    • Quality Assurance
    • JetBrains Platform
    • Scala
    • Toolbox App
    • Writerside
  • Team Tools

    • Datalore
    • Space
    • TeamCity
    • Upsource
    • YouTrack
    • Hub
    • Qodana
  • .NET & Visual Studio

    • .NET Tools
    • ReSharper C++
  • Languages & Frameworks

    • Kotlin
    • Ktor
    • MPS
  • Education & Research

    • JetBrains Academy
    • Research
  • Company

    • Company Blog
    • Security
Idea logo

The IntelliJ IDEA Blog

IntelliJ IDEA – the Leading Java and Kotlin IDE, by JetBrains

关注
  • Follow:
  • Twitter Twitter
  • Facebook Facebook
  • Youtube Youtube
  • RSS RSS
下载
  • 全部
  • 新闻
  • 最新发布
  • Tips & Tricks
  • Early Access Program
  • 插件

面向插件开发者的语言服务器协议

语言服务器协议 (LSP) 是 Microsoft 开发的一项开放标准协议,用于开发工具与语言服务器之间的通信。 我们将 LSP 整合到 IntelliJ 平台,使插件开发者能够使用特定 LSP 服务器集成引入自定义语言支持。 语言服务器可以提供针对特定语言的功能,例如代码补全、文档和格式设置,这比从头开始实现语言支持要容易得多,省时省力。 它还减少了持续维护和跟踪相关语言与工具更改的需要,使不同开发环境更易获得一致的语言支持。 (more…)…

Sue Sue

JetBrains IDE 中的 GitLab 支持

GitLab 是最流行的基于 git 的软件开发和部署平台之一。 虽然很长一段时间以来,所有基本 git 操作都已经可以通过 GitLab 实现,但 GitLab 集成仍是 JetBrains 社区的一大最热门请求。 为此,JetBrains 团队今年与 GitLab 联手提供了这种类型的集成。 我们认为此类集成包括的各种功能可能会影响开发者工作的多个方面 – 从基本操作和导航,到审查代码、配置 CI 管道,以及构建和部署应用。 当然,鉴于潜在范围相当巨大,必须确定优先事项。 因此,考虑到最重要的任务是阅读、导航和编写代码,我们决定从 IDE 中适当的审查支持开始。 合作的首批成果已在 v20…

Sue Sue

IntelliJ IDEA 中 Gradle 委托流程的历史

如今,构建工具是一切项目的重要组成部分,而 IntelliJ IDEA 已与大多数构建工具集成。 最流行的构建工具之一是 Gradle。 我们想简要介绍一下它与 IntelliJ IDEA 的集成历史以及 IDE 内实现的委托流程。 起点 IntelliJ IDEA 的上市时间比其他构建工具都要早,多年来一直提供其原生构建系统并取得了巨大成功。 IntelliJ IDEA 构建系统始终是编译、运行测试和打包到 JAR 等任务的最佳选择。 开发者通常主要关注编译和运行测试,因此构建流程的快速反馈周期至关重要,而我们则擅长执行 JUnit 和 TestNG 测试以及增量编译。 Gradle 之前 …

Sue Sue
Introducing Kotlin Notebook

隆重推出 Kotlin Notebook

IntelliJ IDEA 的 Kotlin Notebook 插件的第一个实验版本现已推出! 本文将深入探讨插件的功能和用例,但在开始之前,我们想先让插件介绍一下自己: 什么是 Kotlin Notebook 插件? Notebook 是一种交互式工具,能够将代码、可视化和文本组合到单个文档中。 在 Notebook 中,您可以在一个地方编写并运行代码段(单元)、查看结果,以及记录思维过程。 Notebook 已在快速原型设计、分析和数据科学领域得到广泛采用和信赖。 Kotlin Notebook 插件为 IntelliJ IDEA 带来了交互式开发的…

Sue Sue

IntelliJ IDEA 中的“快速”功能

一些 IntelliJ IDEA 功能或操作包括术语“快速”。 它们会加快某些流程吗? 我们来一探究竟。 在这篇博文中,我将介绍这些功能是什么、为什么需要它们以及如何使用它们。   1. 快速列表 如果您有经常使用的操作,但由于大多数按键组合通常被其他快捷键占用而没有指定快捷键,那么快速列表可以提供帮助。 使用快速列表,您可以创建一个收藏操作的简短列表,并为其指定快捷键。 列表中的每个操作将由从 0 到 9 的数字标识。 要访问此列表,您只需记住列表上每个操作对应的快捷键和编号。 要创建新列表,请访问设置并在 Appearance and Behavior(外观与行为)下找到 Quick Li…

Sue Sue

Java 20 和 IntelliJ IDEA

本人撰写有关新 Java 版本的文章已有一段时间(自 Java 10 以来),我很喜欢开发者们每六个月就有机会了解和使用新的 Java 功能这种模式。 相比之前的一些版本,Java 20 的新增功能相对较少。 它引入了作用域值作为孵化 API,通过在线程内和跨线程共享不可变数据来支持虚拟线程。 在它的第二个预览版中,记录模式改进了对泛型记录模式的支持,并支持在增强 for 语句中使用记录模式。 在它的第四个预览版中,switch 的模式匹配改进了它在处理详尽 switch、简化 switch 标签和推断泛型记录模式的类型实参时的使用。 在 Java 20 的第二个预览版中,Foreign Fu…

Sue Sue

IntelliJ IDEA 2023.1 中的新 UI 增强

去年,我们宣布希望彻底改变基于 IntelliJ 的 IDE 的 UI,为开发者提供更现代、定制程度更高并且更人性化的界面,以便提升他们的整体编码体验。 此后,IntelliJ IDEA 团队逐步为用户推出了新 UI。 第一个版本在封闭预览计划中提供,我们从参与者那里获得了宝贵的见解。 根据反馈实现了第一轮改进后,我们通过 v2022.3 中的设置将新 UI 以预览形式提供给所有用户。 自公开发布以来,新 UI 收获了极大关注,我们很高兴看到许多人对这一巨大变化表示热烈欢迎。 您在 JetBrains IDE 中完全迁移到新 UI 了吗? 🌟 #JetBrainsPoll…

Sue Sue

Qodana 和 IntelliJ IDEA:代码质量平台如何简化 IDE 的本地化

您有没有想过,如何在情人节之后继续坚持更健康的生活方式、不为小事操心、更聪明而不是更费力地工作? 心理学家说,将大目标分解成小步骤是坚持新年目标的最好方式。 这个建议也适合程序员的目标。 规划涉及代码重构的大型项目时,您应该查看所需更改的全貌并相应地调整。 这正是 IntelliJ 团队在需要将 IDE 的整个 UI 本地化为中文、日语和韩语时所做的。 IntelliJ 团队使用 JetBrains 的代码质量平台 Qodana 作为本地化流程的单一可信来源,比预期更快地完成了项目。 明智的规划、问责和监督促成了这一积极成果。 他们是这样做的。 免费试用 QODANA 挑战:隔离 13,00…

Sue Sue

Java 19 和 IntelliJ IDEA

Java 比以往任何时候都更充满活力。 它更短的发布节奏让我们每六个月就可以试用新的语言或平台功能。 IntelliJ IDEA 帮助我们更流畅地发现和使用这些新功能。 在这篇博文中,我将只介绍 Java 19 的语言功能:记录模式和 switch 模式匹配(第三版预览)。 我特意避开其他 Java 19 功能,例如预览 API 虚拟线程。 IntelliJ IDEA 支持虚拟线程的基本语法高亮显示,团队正努力在调试器和分析器中添加对虚拟线程的支持。 记录模式简化了对记录组件的访问。 比较记录模式和记录析构 – 当实例与记录结构匹配时,将记录组件的值提取到一组变量。 起初,这似乎并不值得一提…

Sue Sue
Top Underrated Shortcuts

IntelliJ IDEA 中最被低估的快捷键

快捷键根植于 IntelliJ IDEA 的 DNA:所有可用操作均触手可及,即使是那些您认为不需要的操作。 我们经常与用户分享实用的快捷键,所以到现在为止,您很可能已经成为快捷键专家。 但信不信由你,可能会有一些连您都不知道的快捷键! 本文涵盖了 IntelliJ IDEA 支持的一些被低估的组合键。 快来了解它们并试一试! 如果您还使用任何其他鲜为人知的快捷键,请在下面的评论中与我们分享。 被低估的快捷键 ⌥ “x” 或 Alt+“x”:关闭所有非活动选项卡 如果您的编辑器中打开的选项卡过多,只需按一个键并点击一下即可解决此问题。 操作方法就是按 ⌥ (macOS) 或 Alt (Wind…

Sue Sue

隆重推出 Aqua – JetBrains 为测试自动化打造的强大 IDE

QA 和测试工程对现代软件开发必不可少。 在 JetBrains,我们相信使用正确的工具对每项工作都很重要。 对我们来说,为自动化测试开发创建单独的工具是自然而然的事,因为这使我们能够满足多角色软件开发团队的需求。 我们很高兴能够推出 JetBrains Aqua,这是一款用于测试自动化的功能强大的新 IDE。 Aqua 具有与现有 JetBrains 产品不同的独特功能集。 在 Aqua 中,我们融合了测试自动化工程师在日常工作中需要的一切,包括多语言 IDE(支持 JVM、Python 和 JavaScript 等)、HTTP 客户端、数据库管理功能、Docker 支持、TMS 客户端,以…

Sue Sue

JetBrains IDE 的远程开发现在可供 Google Cloud Workstations 用户使用

我们与 Google Cloud 合作,提供 Cloud Workstations 与 JetBrains 远程开发之间的集成。 最近在 Google Cloud Next 上宣布的 Cloud Workstations 可以在 Google Cloud 上提供全代管式开发环境。此集成意味着您可以使用 JetBrains Gateway 在 Cloud Workstations 中通过您最喜欢的 IDE 进行远程开发。您也可以让所有的语言处理在 Google Cloud 中进行,同时在本地使用富客户端和瘦客户端工作。这在强大的云计算和快速响应且熟悉的 JetBrain…

Sue Sue
加载更多

订阅博客动态

提交此表单,即表示我同意 JetBrains s.r.o. ("JetBrains") 使用我的姓名、电子邮件地址和位置数据向我发送简报和商业通讯,并为此目的而处理我的个人数据。我同意 JetBrains 根据 JetBrains 隐私政策为此目的使用第三方服务处理上述数据。我了解我可以在我的个人资料中随时撤回此同意。此外,每封电子邮件中也都包含退订链接。

谢谢!

  • Privacy & Security
  • Terms of Use
  • Legal
  • Genuine tools
Language
  • English
  • Deutsch
  • Español
  • Français
  • 日本語
  • 한국어
  • Русский
  • 简体中文
  • Português do Brasil
  • Türkçe
  • Twitter
  • Facebook
  • Linkedin
  • Instagram
  • Youtube
  • RSS
  • Tiktok
Copyright © 2000 JetBrains s.r.o.