Skip to content
  • Topics
  • 搜索
  • Language
    • English
    • 简体中文
Burger menu icon
  • IDEs

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

    • Big Data Tools
    • Code With Me
    • JetBrains Platform
    • Scala
    • Toolbox App
    • Writerside
    • JetBrains AI
    • Grazie
    • Junie
  • Team Tools

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

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

    • Kotlin
    • Ktor
    • MPS
    • Amper
  • Education & Research

    • JetBrains Academy
    • Research
  • Company

    • Company Blog
    • Security

JetBrains 博客

关注
  • 关注 JetBrains
  • Twitter Twitter
  • Facebook Facebook
  • Instagram Instagram
  • Linkedin Linkedin
  • Youtube Youtube
  • 全部
  • 最新发布
  • Livestreams
author avatar

Sue

K2 Kotlin Mode (Alpha) in IntelliJ IDEA

IntelliJ IDEA 中的 K2 Kotlin 模式 (Alpha)

从 v.2024.1 开始,IntelliJ IDEA 附带可选的 K2 模式。 在此模式下,IDE 使用 K2 编译器进行更快、更稳健的 Kotlin 代码分析。IDE 现在有两种模式: 经典模式(默认启用)– IDE 使用标准 (K1) Kotlin 编译器分析 Kotlin 代码。 K2 模式 (Alpha) – IDE 使用新的 K2 编译器作为代码分析引擎。 这些模式仅影响 IDE 中的代码分析。 如果您想使用 K2 编译器编译项目,则需要在项目的构建设置中指定。 K2 IDE 模式不依赖于项目构建设置中指定的 Kotlin 编译器版本。 什么是 K2 模式? 我们从头重写了 K…

Sue
Sue

直播预告 | 左手 JetBrains IDE,右手极狐 GitLab,研发十倍速的无痛养成记!

作为一名开发者,你的日常是不是总在 IDE、代码、浏览器、命令行间忙碌?问题追踪、版本控制、代码审查…… 这些看似无尽的任务,常常让你在不同的工具和平台间来回切换,效率大打折扣。 当大家面对的工作越来越多、越来越复杂,如何在 IDE 里无缝集成其他工具或平台,让开发、测试、CI/CD 一气呵成,研发效能直线上升,就成为开发者重点关注的对象。 4 月 18 日,我们的技术直播栏目《JetBrains 码上道》就将围绕这个话题进行分享。这一次,我们与 DevOps 工具的领导者极狐 GitLab 强强联手带来解决之道 —— 通过 JetBrains IDE 与极狐GitLab 的集成,…

Sue
Sue

您的 JetBrains 编码工具已准备好更新至 2024.1

您的 JetBrains IDE 和 VS 扩展程序已准备好更新。 最新的 2024.1 版本搭载了大量功能,可以帮助您更智能、更快速地工作,包括本地运行的 AI 赋能全行代码补全、新终端等。  JetBrains IDE 2024.1 更新带来了 AI 赋能的全行代码补全。 它在本地运行,不会通过互联网发送任何数据。 目前为 Java、Kotlin、Python、JavaScript、TypeScript、CSS、PHP、Go 和 Ruby 在以下相应 JetBrains IDE 中提供全行代码补全: IntelliJ IDEA Ultimate、PyChar…

Sue
Sue

简单攻略:如何抛出 Java 异常

Java 中的异常用于指示程序执行期间发生并扰乱正常指令流的事件。 发生异常时,Java 运行时会自动停止当前方法的执行, 将带有错误信息的异常对象传递到可以处理异常的最近的 catch 块。 虽然妥善捕获和处理异常很重要,但了解如何有效抛出异常也同样重要。 在这篇博文中,我们将探讨引发 Java 异常的细节,涵盖不同类型的异常、如何创建自定义异常等。 如何抛出异常 要让 Java 运行时知道代码中发生了异常,首先必须抛出一个异常。 在 Java 中,您可以使用 throw 关键字调用 Java 虚拟机 (JVM) 中的异常机制: throw new Exception("Something …

Sue
Sue

JetBrains IDE 中的全行代码补全:您需要知道的一切

AI 编程仍然是一个众说纷纭的话题,但越来越多的开发者开始将 AI 融入他们的日常工作流中。 无论您是已经在争论中选择了自己的立场还是仍未做出决定,我们在 JetBrains IDE v2024.1 中提供的一项新功能都可能会引起您的兴趣:全行代码补全。 该功能由 AI 赋能,可在本地运行,不会通过互联网发送任何数据。 在这篇博文中,我们将详细介绍什么是全行代码补全、它的运作方式、支持哪些语言,以及您如何向我们提供反馈。 什么是 JetBrains IDE 中的全行代码补全? JetBrains IDE 在最新的 2024.1 更新中添加了这种新型代码补全。 如下所示,它采用…

Sue
Sue

简单攻略:在 Java 中创建继承

在 Java 和其他编程语言中,继承是面向对象编程的基本特性之一。 借助继承,您可以创建从类(基类或超类)派生的类,并重用、扩展或修改超类的行为。 这一原则允许您构建类层次结构和重用现有代码。 Java 本身到处都使用继承:许多 JDK 类继承其他类,并且 Java 中的每个类都隐式扩展 java.lang.Object。 本文不会过多关注这一部分,而主要举例说明如何在代码中使用继承。 假设,您想要在应用程序中创建 Employee 和 Customer 类。 借助继承,您可以编写这两个类,使其从父 Person 类继承 name 和 address 属性。 在代码可重用性和模块化方面,这有多…

Sue
Sue

Java 最佳做法

好的代码都会遵循一定规则,了解这些规则将增大您成功的几率。 我们将在本文中分享一些 Java 最佳做法,为您提供帮助。 我们将介绍必知提示和技巧,涵盖软件开发的总体建议以及 Java 和项目特定的专业知识。 我们开始吧! 常规 首先,牢记以下有关现代编码的一般规则。  干净好过聪明 代码的主要目的是被理解和维护,而不是炫耀技术能力。 干净的代码会让软件更易于调试、维护和扩展,使参与项目的所有人受益。 复杂并不是荣誉奖章,简单和可读才是。 考虑以下示例。 聪明的:  这是交换变量 `a` 和 `b` 值的非常规方式。 虽然聪明,但乍一看可能会令人困惑。 干净的:  这是更常见的方式。…

Sue
Sue
Compose Multiplatform 1.6.0 is out

Compose Multiplatform 1.6.0 – 资源、UI 测试、iOS 辅助功能和预览注解

Compose Multiplatform 是由 JetBrains 开发的声明式 UI 框架,允许开发者跨平台共享 UI 实现。 1.6.0 版本搭载多项强劲功能,同时与最新 Kotlin 版本以及 Google 最新 Jetpack Compose 更新中的更改兼容。 Compose Multiplatform 使用入门 这个版本的 Compose Multiplatform: 改进了资源管理库。 引入了 UI 测试 API。 添加了 iOS 辅助功能支持。 带来了许多功能和改进。 有关所显著更改的说明,请参阅我们的 Compose Multiplatform 1.6.0 最新变化页面…

Sue
Sue
Flawless victory using Qodana for Unity game development

如何借助 Qodana 和 Unity 提高游戏开发中的代码质量

如果您还不熟悉 JetBrains Qodana,它是一个将静态分析扩展到 CI/CD 系统中的团队审查的代码质量平台。 它的一部分作用是能够让您的团队更有效地进行协作 – 特别是在设置代码审查标准和质量门时。 此过程还可以促进每位团队成员都更严格地遵守这些标准。 我们的 VR Unity 团队决定将 Qodana 用于一个内部 Unity 项目 – Archipelago,这是一款以山脉形式直观呈现销售数据的虚拟现实应用。 Qodana 将 Rider 的 Unity 检查全部引入到了 CI 分析中,使整个团队都可以进行代码审查,这是我们非常感兴趣的方式。 我们安排一名初级开发者帮助进行了分…

Sue
Sue
How to Write Your First Rust Web App with Rocket and RustRover

如何使用 Rocket 和 RustRover 编写您的第一个 Rust Web 应用

如果您像我一样刚刚开始使用 Rust,您的经验可能部分或绝大部分来自于其他生态系统。 面对引起热议的 Rust 新技术堆栈,您也许会感觉无从下手。 别担心, 我们特别为您准备了一份教程。 在这篇博文中,我们将使用 Rocket 库构建一个在 Rust 后端上运行的简单 HTML Web 应用程序。 首先,下载我们专为 Rust 社区设计的最新 IDE RustRover。 您也需要使用 RustRover 或社区入门指南安装 Rust。 在本教程结尾,我们将得到一个托管静态文件的 Web 应用程序、一个具有多个端点的应用程序、服务器端模板渲染、闪现消息传递和请求/响应流。 我们先来看将使用的库…

Sue
Sue

Ktor 2024 年路线图

与 2023 年和 2022 年一样,我们为未来一年的 Ktor 开发制定了路线图。 为了提高透明度和承担责任,我们将在这里与您分享我们的计划。 我们的当前计划 我们当前的 Ktor 计划和目标与前几年保持一致。 我们希望保持框架轻量、灵活和透明,让用户可以轻松创建强大且可维护的服务和客户端。 在每个新版本中,我们都会尽力提高所提供功能的质量和性能,同时扩展我们的 Ktor 插件生态系统。 这涉及引入新插件来简化现有用例(例如事务处理)以及添加对新用例(例如 Observability 和 gRPC)的支持。 在改进核心产品的同时,我们希望为用户提供更轻松的开发体验。 我们的目标是使插件生态系…

Sue
Sue

新终端 (Beta) 现已登陆 JetBrains IDE

摘要:新终端 (Beta) 现已登陆 JetBrains IDE,并将从 2024.1 版 IDE 开始在新 UI 中提供。 您可以在 Settings/Preferences | Tools | Terminal | Enable New Terminal(设置/偏好设置 | 工具 | 终端 | 启用新终端)中在新旧终端之间切换。 目前,仅支持 Bash、Zsh 和 PowerShell,其他 shell 正在开发中。 这篇博文将介绍架构和视觉变化以及我们的总体规划。 软件开发者使用终端执行各种任务。 虽然是编程的基本元素,但终端的便利性在于它能够提供管理任务的通用方式,用户无需精通所有 …

Sue
Sue
加载更多
  • Privacy & Security
  • Terms of Use
  • Legal
  • Genuine tools
Language
  • English
  • 简体中文
  • Twitter
  • Facebook
  • Linkedin
  • Instagram
  • Youtube
  • RSS
  • Tiktok
Merchandise store iconMerchandise store
Copyright © 2000 JetBrains s.r.o.