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

Amper – 提升构建工具用户体验 

Kotlin 的采用者多次表示,他们发现构建系统的处理存在挑战。 虽然许多项目使用向导来配置环境,使开发者可以开始使用,但这也需要维护。 新的模块、平台、依赖项和其他更改通常会导致开发者花费更多时间纠结于构建系统和 IDE,而不是真正专注于工作。 随着 Kotlin 成为真正的多平台语言,对于 JVM 生态系统的新手来说,这一点更加重要。 一段时间以来,我们在 JetBrains 内部进行了一系列实验,试图了解如何为开发者提供更好的体验 – 不仅是从定义项目的角度,还要提供更好的工具支持。 这些工作与我们正在开展的有关 Kotlin Multiplatform 的其他举措同步。 今天,我们很高…

Sue
Sue

CLion Nova 进军 C 和 C++ 开发领域

摘要 今天,我们宣布推出 CLion 的一个免费早期预览版,它使用 ReSharper C++/Rider C++ 语言引擎而不是 CLion 的“旧版”引擎。 预览版可以通过我们的专属 Toolbox App 源获取。 2024 年,根据反馈结果,CLion Nova 将合并到 CLion 中。 在此之前,预览版可免费使用,并与通常的 CLion (Classic) 并行安装。 史前时期 JetBrains 的第一个 C++ 引擎为 AppCode 而设计,这是我们面向 iOS 和 macOS 开发者提供的 IDE。 它为 IntelliJ 平台的一部分,最初使用 Java 编写,后来也使…

Sue
Sue

欢迎使用带有 Kotlin Multiplatform Tooling 的 Fleet

Kotlin Multiplatform (KMP) 是 JetBrains 构建的开源技术,允许跨多个平台共享代码,同时保留了原生编程的优势。 支持的平台包括 iOS、Android、桌面、Web 等。 今天,我们在 Fleet 中推出 Kotlin Multiplatform 支持预览版,这将简化多平台应用程序开发,进一步丰富 Fleet 中广泛的 Kotlin 支持。 请注意,如果您的目标是 iOS 和 macOS,则需要 Xcode。 开始 我们来看看其中部分功能。 简洁 打开多平台项目时,Fleet 将自动为 Android 和/或 iOS 平台创建运行配置,如项目构建文件中所声明。…

Sue
Sue

压力下的代码质量:通过基于 IntelliJ 的 IDE 中的 Qodana 集成为开发者提供支持

开发者面对的需求时常增加,紧迫的期限往往意味着重量不重质,同时还要被迫以更少的资源做更多的事。  在应用程序(例如 CI 解决方案和 IDE)之间切换时,还存在上下文切换的问题。 由此,即使是代码质量这样的大事也可能会被忽视。 那么,怎样才能获得支持来切实应对期限、专注于手头工作,并将代码质量作为关键事项优先考量? 答案就是使用 JetBrains Qodana。  什么是 Qodana? Qodana 是一个静态代码分析平台,有助于直接在 IDE 中提高代码质量。 将代码扫描作为 CI 管道的一部分自动执行可以帮助专业软件开发者节省代码验证时间。  因此,Qodana 使质量门可以在这些管道…

Sue
Sue

IntelliJ IDEA 的 HTTP 客户端的精华

在当今快节奏的科技世界中,Web 服务和 API 的高效管理至关重要, IntelliJ IDEA 的 HTTP 客户端可以大幅简化复杂的 HTTP 请求。 HTTP 客户端是 IntelliJ IDEA Ultimate 中功能丰富、基于文本的工具, 与编辑器 UI 无缝集成,并对 HTTP、gRPC、GraphQL 和 WebSocket 请求提供全面支持。 HTTP 客户端搭载了多种编码辅助功能,例如高亮显示、代码补全、重构、内联文档等。 本文将展示 HTTP 客户端中最实用的功能、工具和集成。  HTTP 请求 HTTP 客户端为高效 HTTP 请求管理提供了强大的环境。 您可以生成 …

Sue
Sue
Compose Multiplatform 1.5.10

Compose Multiplatform 1.5.10 – 最佳入门时机

Compose Multiplatform 是由 JetBrains 构建的声明式 UI 框架,允许开发者跨平台共享应用程序 UI。 它让您能够在 Android、iOS、桌面和 Web 端重用最高 100% 的代码库。 框架采用了刚刚在 Kotlin 1.9.20 中稳定的核心 Kotlin Multiplatform 技术的代码共享功能。 Compose Multiplatform 使用入门 1.5.10 版 Compose Multiplatform 支持 Kotlin 1.9.20,提供了简化的入门流程,引入了新的文档门户并具备下列功能: 目录 更易入门 通用代码中的新 Mate…

Sue
Sue

Kotlin Multiplatform 已经稳定并且可以投入生产环境

Kotlin Multiplatform 是一项由 JetBrains 构建的开源技术,使开发者能够在跨平台共享代码的同时保留原生编程的优势。现在,这项技术取得了备受期待的进展,已经稳定并完全做好了投入生产环境的准备。 请继续阅读以详细了解 Kotlin Multiplatform (KMP) 的演变,它会如何简化您的开发流程,以及您可以获得哪些教育资源以充分利用这项技术。 开始 信心满满地按照您的方式共享代码 Kotlin Multiplatform (KMP) 以灵活性和适应性为设计核心,模糊了跨平台与原生开发之间的界限。 它使开发者可以重用尽可能多的代码,根据需要编写原生代码,并将共享的…

Sue
Sue
Timofey Bryksin, Head of Research Lab in Machine Learning Methods in Software Engineering at JetBrains

好奇心驱动的研究员:产学之间,第二部分

这是对 JetBrains 软件工程机器学习方法研究实验室负责人 Timofey Bryksin 的采访的第二部分,他在这部分中分享了对 IDE 的未来、LLM 工具以及开发者角色变化的看法。 可以在此处参阅第一部分。 Timofey Bryksin,JetBrains 软件工程机器学习方法研究实验室负责人 你们实验室的最新出版物关注的是自然语言文本编辑器可以从 IDE 学到什么, 能举一个例子吗? 这篇文章更多的是对行业的呼吁,而不是报告结果。 我们在文本编辑方面有很多经验,所以我们知道处理文本的具体细节。 软件开发中涉及的认知负荷非常大,因为编程不仅仅是打字,更是组织思想。 IDE 非…

Sue
Sue

Kotlin 1.9.20 现已发布

Kotlin 1.9.20 版本已发布,适用于所有目标的 K2 编译器现已进入测试版阶段,Kotlin Multiplatform 现已进入稳定阶段。 以下是此版本的一些亮点: 适用于所有目标的 K2 现已进入测试版阶段 稳定的 Kotlin Multiplatform 用于设置多平台项目的新默认层次结构模板 Kotlin Multiplatform 中全面支持 Gradle 配置缓存 Kotlin/Native 中默认启用自定义内存分配器 Kotlin/Native 中垃圾回收器的性能改进 Kotlin/Wasm 中的新目标和重命名目标,支持最新的 Wasm GC Kotlin/Wasm …

Sue
Sue
Wayland Support for IntelliJ-based IDEs

Wayland 对基于 IntelliJ 的 IDE 的支持

对于基于 IntelliJ 的 IDE 的 Linux 用户,一项令人期待的进步即将到来 – 对 Wayland 显示服务器协议的支持。 这项更新将带来许多好处,包括解决古老的分数缩放问题以及在与适用于 Linux 的 Windows 子系统 (WSLg)(在底层运行 Wayland 服务器)一起使用时提升桌面集成。 虽然 Wayland 支持还远未完成,但现有功能已可供在 Wayland 上运行一些 Java Swing 和 AWT 应用程序。 在这篇博文中,我们将深入研究这些进步,并探讨这种新颖的显示服务器方式带来的一些技术挑战。 Wayland Wayland 是一种现代显示服务器协议,…

Sue
Sue

JetBrains 的 AI 图形发展历程

在 JetBrains 生成图稿 JetBrains 不断完善用作网站元素和发布图形的图稿的创建方式。 我们的使命是将平面设计师从日常任务中解放出来,让他们能够专注于自己的核心能力 – 创造力。 JetBrains 用于生成图稿的内部工具的历史大约开始于十年前。 起初,我们主要使用基于 WebGL 的工具,这些工具可以在浏览器中实时随机生成所有内容(此处提供了交互式归档)。 下面的图像就是用这种方式创建的。 使用 WebGL 创建的启动画面。 2020 年,我们发布了第一款基于深度神经网络的工具。 自那时起,所有内容都在 K8s GPU 集群中使用适用于本地和远程开发的 PyCharm 和 D…

Sue
Sue
Static code analysis

自动化的力量:增强人工代码审查流程

代码审查有助于战略性深入工作, 识别 bug、潜在修正、漏洞等,最终提高源代码的质量和您对源代码的了解。 除了帮助您定义成功之外,这还可以对团队学习、项目构建速度和质量以及产品成果产生直接影响。 事实上,在之前的软件开发现状报告中,Coding Sans 发现 67.66% 的软件开发者使用同行评审确保代码质量。 在表现最好的软件开发者群体中,这个数字甚至更高,达到 73.53%。 因此,争论的焦点不是审查是否有效,或者它们对内部学习、代码性能和质量有多大价值, 而是在各种用例中哪种实现方法最适合现代团队。 (more…)…

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.