Blog
IDE 系列的第二个年度更新现已发布,涵盖 IntelliJ IDEA、WebStorm、PyCharm、DataGrip、GoLand、DataSpell 以及 All Products …
欢迎参加 JetBrains GameDev Day 2023,我们希望这项混合活动能够为 2023 年 10 月 13 日(星期五)带来些好运。 欢迎参加! 每年一次,我们邀请社区演讲者谈论各种话题。 我们已邀请来自不同领域的 11 位专家发表演讲、主持讨论,以及分享制作最佳游戏的专业技巧。 我们将探讨游戏测试、CI/CD、Unity 的 DOTS 以及 Apple Vision Pro 开发等方面。 2023 年,我们将开启混合模式。 整个活动在线进行,但我们也会在塞浦路斯举办观看活动,让您可以与其他与会者一起观看直播,并在活动后派对上一起讨论。 立即注册! 议程 Scalable …
概要 TeamCity On-Premises 中最近发现了一个严重的安全问题。(最初由 Sonar 团队发现并报告给我们)。 此严重安全漏洞已获得 CVE 标识符 CVE-2023-42793,弱点为 CWE-288。 此漏洞可能使未经身份验证的攻击者能够通过 HTTP(S) 访问 TeamCity 服务器,执行远程代码执行 (RCE) 攻击并获得 TeamCity 服务器的管理控制权。 此漏洞已在 2023.05.4 版本中修正。 我们希望所有用户都将其服务器更新到最新版本。 我们也为无法更新的用户发布了一个安全补丁插件(详细信息如下)。 详…
如果您有关注过去一年中 Python DataFrame 的进展,那么您一定听说过 Polars,专为处理大型数据集而设计的强大 DataFrame 库。 在 DataSpell 中试用 Polars 与 Spark、Dask 和 Ray 等处理大型数据集的其他库有所不同,Polars 在单台机器上使用,也因此引起许多与 pandas 的比较。 事实上,Polars 在许多重要方面都与 pandas 存在差异,包括数据处理方式以及最佳应用。 下文将探讨这两种 DataFrame 库的技术细节区别,并分析其各自优点和局限。 如果您想听 Polars 的缔造者 Ritchie Vink 亲口讲述…
我们将于 9 月 26 日举办免费年度活动 JetBrains .NET Day Online ’23。 我们邀请了 10 位出色的社区演讲者,他们将就其热衷的话题展开讨论。 加入我们 11 小时的 .NET 开发洞察活动,其中包括演示内容丰富的会议以及适合所有技能水平的实用提示。 听起来很棒, 我要加入! 议程 Recreating Wolfenstein 3D in F#(使用 F…
“什么时候会有 Rust IDE?” 这是用户经常提出的问题,现在,我们特别宣布这一天已经到来: 热烈欢迎我们的独立 Rust IDE – RustRover。 正如许多人所知,多年来我们一直致力于以插件形式在 IntelliJ IDEA 和 CLion 中支持 Rust 功能。 然而,我们一次又一次收到社区对专门针对 Rust 及其生态系统的 IDE 的请求,新 IDE 的功能也要与现有 JetBrains IDE 相当。 今天,我们正式开放 RustRover 抢先体验计划 (EAP),我们希望您参与试用,向我们提供反馈,帮助我们改进产品。 我们将听取大家的反馈并频繁更新…
Compose Multiplatform 1.5.0 现已正式推出。 它采用适用于 Kotlin 的 Jetpack Compose 声明式 UI 框架,并将其从 Android 扩展到桌面端、iOS 和 Web。 桌面版本已经稳定,iOS 处于 Alpha 阶段,Web 支持仍为实验性。 有关完整说明,请参阅 Compose Multiplatform 网站。 此版本的一些亮点包括: Dialog、Popup 和 WindowInsets API 现在采用通用代码。 对于 iOS 滚动,资源管理和文本字段已得到改进。 UI 测试框架在桌面端已经稳定。 此版本基于 Jetpack Co…
五年前,JetBrains Plugin Repository 正式转型为 JetBrains Marketplace。 在庆祝这一里程碑之际,我们想回顾一下我们共同走过的精彩旅程。 摘要:阅读本博文了解如何参加当前庆祝活动并获得专属礼品。 您也可以访问专属周年纪念页面,阅读 JetBrains Marketplace 已通过的关键里程碑。 访问 Marketplace 周年纪念页面 我们的成功源于协作和知识共享 JetBrains 产品在设计之初即以可扩展为宗旨。 JetBrains Platform 可用于在 JetBr…
您是学生或应届毕业生吗? 您有没有试过使用热门技术 Kotlin Multiplatform 为 Android、iOS、桌面、Web 和服务器构建项目,并在所有平台之间共享 Kotlin 代码? 如果答案是肯定的,请务必参加 Kotlin Multiplatform 竞赛来施展您的多平台编码技能。 使用 Kotlin 创建跨平台项目,如果您的参赛作品入围前三,即可免费参加年度最大的 Kotlin 活动 – 将于丹麦哥本哈根举行的 KotlinConf’24! 参加竞赛 资格要求 您必须年满 18 岁。 您必须在读或者在过去 12 个月内完成全日制本科或研究生教育课程。 如何参加 加入我…
我们在 TeamCity 中推出代理终端:这项新功能专门用于帮助您轻松查看代理上的系统日志、检查已安装的软件,以及直接从 TeamCity 的 UI 调试特定代理问题。 下文将详细介绍这项新功能。 什么是代理终端? 从 2023.05 开始,TeamCity 提供了一种方便快捷的方式,供用户从 TeamCity UI 打开远程终端来直接访问代理机器。 它在 Linux、Windows(使用 PowerShell)和 macOS 均受支持。 借助代理终端,您可以调查代理上到底发生了什么。 代理终端能提供什么帮助? 在许多用例中,直接通过 U…
目录 DSL? 什么是 DSL? Kotlin DSL 的本质 演示 我们方式的三大关键优势 关注点分离 全新水平的文档即代码 可扩展性 为什么选择 Kotlin? 我需要成为程序员才能使用 Kotlin DSL 吗? 结论 本文最初发表于在阿姆斯特丹举办的 API The Docs 会议上,这项活动重点关注开发者成功以及 API 文档和开发者门户对企业的帮助。 我们向想要提升技术写作相关能力的读者强烈推荐这场会议。 所有演讲都很实用,信息丰富,并包括现场演示。 有时,几行代码就可以帮助您完成文档任务。 但是,文档不是代码,在编写文档时添加外部功能或自动化可能会更困难…
我们将推出 Toolbox App 的最大更新。 根据用户反馈,我们分析了跟踪器中得票最多的 bug 报告,并重构了安装布局以解决大多数痛点。 得益于操作系统和第三方应用程序的集成改进,Toolbox App 现在可以更好地帮助您管理所有 JetBrains 工具。 立即下载 下文介绍了新版本中的所有更改。 安装和更新已彻底重做 Toolbox App 先前将工具安装在自定义目录中,并且路径不断变化。 这已经成为过去式。 默认安装目录现在遵循操作系统的指导原则,并且永远不会改变。 这将改进与操作系统和第三方应用程序的集成,在 Toolbox App 和其他位置都将无需变通方法。 Toolbox…
Exposed 几年前在 JetBrains 推出,是使用 Kotlin 编写的轻量 ORM/DAO。 它已在 JetBrains 的许多关键产品内部使用,尽管在 GitHub 上被归类为团队项目,但它已经吸引了大量的外部用户。 项目的主要负责人一直在提供支持和推动其发展,我们也认为现在应该投入更多资源。 因此,我们聘请了全职开发者和技术主管,力争将 Exposed 打造为一流产品。 今天,我们想分享我们的未来计划。 产品 1.0 的统一 API Exposed 的好处之一是它提供了类似于 SQL 的静态类型化语言,允许您轻松查询数据库,而没有在代码中使用 SQL 字符串的缺点。 这里…