Blog
2023 年对 Kotlin 开发者来说是非常精彩的一年,除了语言新特性、K2 编译器持续推进外,KotlinConf 也正式恢复举办。而 Kotlin …
今年的最后一个版本引入了许多新功能,旨在让您获得更出色的开发体验。 您可以在下文找到 JetBrains 桌面工具更新摘要,并且能够深入了解更详细的变化。 JetBrains IDE:借助代码, 让梦想成真。 在 2023.3 版 JetBrains IDE 中,我们的用户将获得可以简化编程体验的更新、对版本控制系统的更出色支持、Web 开发功能更新,以及更多产品特定的功能。 以下是您在我们的大多数 IDE 中可以找到的增强功能: 我们新增了多个功能来增强用户体验,例如新的 Speed Search(快速搜索)快捷键、隐藏主工具栏的功能、Default(默认)工具窗口布局选…
随着 Kotlin Multiplatform 最近稳定,世界各地的开发团队已经可以在生产中无缝、舒适地采用它。 不过,这对于 KMP 及其生态系统来说仅仅是一个开始。 为了让您获得优良的跨平台开发体验,JetBrains 计划在 2024年对核心 Kotlin Multiplatform 技术、Compose Multiplatform、KMP 工具和 KMP 库做出一系列深入改进。 本文将介绍我们在这些领域的计划和优先事项。 Compose Multiplatform 我们致力于将 Compose Multiplatform 打造成框架,供开发者创建在所有支持的平台上都一致、美观且高性能的…
我们很高兴发布《2023 开发者生态系统现状》报告,其中包含宝贵洞察和精彩发现。 报告汇总了全球超过 26,000 位受访者的回复,这些受访者在今年 6 月至 7 月期间为我们的调查做出了慷慨贡献。 过去 7 年,我们一直在努力了解不断变化的技术格局及其对全球开发者的影响。 在《开发者生态系统现状》报告中,我们深入研究了编程语言、工具、框架、教育领域,以及开发者的生活方式和习惯,帮助您全面了解科技行业的当前趋势。 为了回应人们对人工智能 (AI) 日益浓厚的兴趣,我们增加了一些问题,希望揭示开发者对 AI 的看法、顾虑、将常规编码相关活动委托给 AI 的准备情况,以及 AI…
使用本地分析有助于提高代码质量,但仅靠它还不足以为整个团队维护一流软件。 静态代码分析集成到 CI/CD 工作流后会更加强大,可以轻松解决在 IDE 中检测到的问题。 这就是 JetBrains Qodana 的用武之地 – 这款静态代码分析引擎可以帮助开发团队通过自动化检查提高代码质量。 起初,Qodana 旨在提供与 JetBrains IDE 的开箱集成,并立即向 JetBrains IDE 提供服务器端报告。 但有些人一直在问:“如果我们的开发者使用的是 VS Code,该如何尝试 Qodana?” (more…)…
Kotlin 的采用者多次表示,他们发现构建系统的处理存在挑战。 虽然许多项目使用向导来配置环境,使开发者可以开始使用,但这也需要维护。 新的模块、平台、依赖项和其他更改通常会导致开发者花费更多时间纠结于构建系统和 IDE,而不是真正专注于工作。 随着 Kotlin 成为真正的多平台语言,对于 JVM 生态系统的新手来说,这一点更加重要。 一段时间以来,我们在 JetBrains 内部进行了一系列实验,试图了解如何为开发者提供更好的体验 – 不仅是从定义项目的角度,还要提供更好的工具支持。 这些工作与我们正在开展的有关 Kotlin Multiplatform 的其他举措同步。 今天,我们很高…
摘要 今天,我们宣布推出 CLion 的一个免费早期预览版,它使用 ReSharper C++/Rider C++ 语言引擎而不是 CLion 的“旧版”引擎。 预览版可以通过我们的专属 Toolbox App 源获取。 2024 年,根据反馈结果,CLion Nova 将合并到 CLion 中。 在此之前,预览版可免费使用,并与通常的 CLion (Classic) 并行安装。 史前时期 JetBrains 的第一个 C++ 引擎为 AppCode 而设计,这是我们面向 iOS 和 macOS 开发者提供的 IDE。 它为 IntelliJ 平台的一部分,最初使用 Java 编写,后来也使…
Kotlin Multiplatform (KMP) 是 JetBrains 构建的开源技术,允许跨多个平台共享代码,同时保留了原生编程的优势。 支持的平台包括 iOS、Android、桌面、Web 等。 今天,我们在 Fleet 中推出 Kotlin Multiplatform 支持预览版,这将简化多平台应用程序开发,进一步丰富 Fleet 中广泛的 Kotlin 支持。 请注意,如果您的目标是 iOS 和 macOS,则需要 Xcode。 开始 我们来看看其中部分功能。 简洁 打开多平台项目时,Fleet 将自动为 Android 和/或 iOS 平台创建运行配置,如项目构建文件中所声明。…
开发者面对的需求时常增加,紧迫的期限往往意味着重量不重质,同时还要被迫以更少的资源做更多的事。 在应用程序(例如 CI 解决方案和 IDE)之间切换时,还存在上下文切换的问题。 由此,即使是代码质量这样的大事也可能会被忽视。 那么,怎样才能获得支持来切实应对期限、专注于手头工作,并将代码质量作为关键事项优先考量? 答案就是使用 JetBrains Qodana。 什么是 Qodana? Qodana 是一个静态代码分析平台,有助于直接在 IDE 中提高代码质量。 将代码扫描作为 CI 管道的一部分自动执行可以帮助专业软件开发者节省代码验证时间。 因此,Qodana 使质量门可以在这些管道…
在当今快节奏的科技世界中,Web 服务和 API 的高效管理至关重要, IntelliJ IDEA 的 HTTP 客户端可以大幅简化复杂的 HTTP 请求。 HTTP 客户端是 IntelliJ IDEA Ultimate 中功能丰富、基于文本的工具, 与编辑器 UI 无缝集成,并对 HTTP、gRPC、GraphQL 和 WebSocket 请求提供全面支持。 HTTP 客户端搭载了多种编码辅助功能,例如高亮显示、代码补全、重构、内联文档等。 本文将展示 HTTP 客户端中最实用的功能、工具和集成。 HTTP 请求 HTTP 客户端为高效 HTTP 请求管理提供了强大的环境。 您可以生成 …
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…
Kotlin Multiplatform 是一项由 JetBrains 构建的开源技术,使开发者能够在跨平台共享代码的同时保留原生编程的优势。现在,这项技术取得了备受期待的进展,已经稳定并完全做好了投入生产环境的准备。 请继续阅读以详细了解 Kotlin Multiplatform (KMP) 的演变,它会如何简化您的开发流程,以及您可以获得哪些教育资源以充分利用这项技术。 开始 信心满满地按照您的方式共享代码 Kotlin Multiplatform (KMP) 以灵活性和适应性为设计核心,模糊了跨平台与原生开发之间的界限。 它使开发者可以重用尽可能多的代码,根据需要编写原生代码,并将共享的…
这是对 JetBrains 软件工程机器学习方法研究实验室负责人 Timofey Bryksin 的采访的第二部分,他在这部分中分享了对 IDE 的未来、LLM 工具以及开发者角色变化的看法。 可以在此处参阅第一部分。 Timofey Bryksin,JetBrains 软件工程机器学习方法研究实验室负责人 你们实验室的最新出版物关注的是自然语言文本编辑器可以从 IDE 学到什么, 能举一个例子吗? 这篇文章更多的是对行业的呼吁,而不是报告结果。 我们在文本编辑方面有很多经验,所以我们知道处理文本的具体细节。 软件开发中涉及的认知负荷非常大,因为编程不仅仅是打字,更是组织思想。 IDE 非…