1. YouTrack 引入新设计

    YouTrack 2025.1 版本引入了全新的大胆设计,可以帮助您更快地在项目和任务中导航。 这种全新的外观反映了我们多年来对团队如何处理项目的方式的深刻理解。 新设计引入了: 左侧的新导航面板,使 YouTrack 的所有关键部分更便于访问。 它还减少了点击次数,不但提高了您的工作速度,更为您在 YouTrack 中通过应用添加更多页面留出了更多空间。  重新设计的 Issues(问题)页面,为您提供了更多组织问题视图的方式。 在熟悉的任务浏览体验中工作,或者在不同的视图之间快速切换以添加或隐藏详细信息。 任务、工单和文章的项目层次结构路径,可让您始终停留在项目的上下文中。 它为您提供了一种层次分明且可点击的新方式来浏览您正在处理的项目的上下文。 每天,成千上万个团队依靠 YouTrack 来推动他们的业务发展。 我们理解,即使是最小的更改也可能对您的日常工作产生重大影响,因此我们极其谨慎地确保每一次更改都是有价值的,并确保您的任务顺利进行。  无论您是管理单个任务、复杂项目,还是同时管理数百个项目,新的 YouTrack 体验都旨在让您的工作变得更轻松、更智能。 YouTrack 提供对不断壮大的工具套件的即时访问,可以帮助您专注于对您和您的团队更有意义的工作。 我们希望改进后的 YouTra

  2. Kotlin Multiplatform 工具 – 改变方向

    几年前,我们萌生了创建 Kotlin Multiplatform IDE 的想法,希望以此推动 KMP 应用程序的发展。 我们以 Fleet 平台为基础开始了这项冒险,并打算将其作为独立 IDE 发布。 在此期间,我们收到了客户的反馈,特别是使用 KMP 的客户,他们希望在 IntelliJ Platform 上看到类似的功能和对 KMP 的支持,换句话说,也就是在 IntelliJ IDEA 和 Android Studio 中。 随着 Google 在 Android 上正式支持 KMP,这些请求也越来越多。 在过去的一年里,我们还观察到应用程序开发方式的重大进展,这也是 JetBrains 大力投资的领域。 就在最近,我们公布了一款名为 Junie 的新编码代理。 这些变化,以及支持 IntelliJ Platform 上现有用户的愿望,迫使我们改变重点。 因此,后续我们将专注于在 IntelliJ Platform 上提供更好的 KMP 支持,具体内容和方式我们将在晚些时候说明。 关于 Fleet 支持,我们将在未来三个月内停止对 Fleet 中 KMP 的支持,并且不再为 KMP 发布独立 IDE。 虽然方向有所改变,但我们坚信,最终我们不仅仅应该满足客户需求,还应该持续推动软件开发行业的进步,利用最新的技术创新增强开发者体验和开辟新的机遇。 JetBrains 以 Ko

  3. 在 IntelliJ IDEA 中借助数据库进行高效 Java 开发的 9 个技巧

    在本文中,我们将分享在开发涉及数据库的 Java 应用程序时 IntelliJ IDEA 可以提高工作效率的九种省时方式 – 无论您是开始处理新项目还是深入开发现有项目。 获取 IntelliJ IDEA Ultimate 基于属性自动创建数据源 IntelliJ IDEA 让您可以直接从 application.properties 文件轻松为您的 Spring 项目创建数据源 – 只需打开该文件并点击属性旁的装订区域图标即可。  在打开的 Data Sources and Drivers(数据源和驱动程序)对话框中,您将看到已指定的数据源和预填充的数据库相关字段 – 您只需测试连接性(以防万一)并点击 OK(确定)即可。这样便会为您创建数据源。 无需运行应用程序即可测试 Spring Data JPA 查询方法 IntelliJ IDEA 可以简化 Spring Data JPA 方法查询验证! 它支持名称自动补全,且无需运行应用程序即可检查生成的查询。 只需点击专用的装订区域图标即可直接在 JPQL 控制台中执行仓库方法。 以图表形式查看数据库架构 数据库图表非常适合快速理解数据库结构并了解其各个对象之间的关系。 IntelliJ IDEA 可为数据源、架构或表创建详细的图表,以帮助您更高效地分析数据结构。 要生成图表,请在 Database(数据库)工具窗口中右键点击数

  4. JetBrains 再次荣获集成开发环境软件客户选择奖

    JetBrains 在 2024 Gartner® Peer Insights™ 集成开发环境 (IDE) 软件客户之声中荣获客户选择奖,这是我们连续两年获此殊荣。  阅读报告 值得信赖的供应商 我们相信,JetBrains 的持续创新和开发者至上理念为我们赢得了这一认可。 凭借 IntelliJ IDEA、PyCharm、PhpStorm、Rider、WebStorm 等旗舰 IDE,JetBrains 帮助开发者编写更好的代码和提高工作效率。 我们很荣幸连续两年荣获 IDE 类别的客户选择奖。 我们相信,这一认可彰显了我们在 IDE 方面持续投资提供卓越开发者体验的承诺。 JetBrains 始终致力于开发涵盖整个开发生命周期的一流工具,深受超过 300,000 家组织的信赖,其中包括 90% 的《财富》全球 100 强企业。 Mikhail Vink,业务发展主管 是什么让 JetBrains 脱颖而出? JetBrains IDE 以其尖端的功能、直观的界面以及对提高开发者工作效率的不懈关注而闻名。 真实用户的评价如下: “IntelliJ IDEA 提供了智能代码补全、深度静态分析和智能重构。 这有助于团队加快代码补全和审查。 我们发现代码合并增加了 20%,代码回滚则有所减少。” (评价链接) “PyCharm 彻底改变了我的 Python 开发工作流。 它直观

  5. YouTrack 2025 路线图

    我们对您的承诺 多年来,我们始终如一地致力于开发 YouTrack,使其成为一个不断满足您需求的平台。 我们向您承诺,确保 YouTrack 继续提供 Server 和 Cloud 版本,让您可以自由选择最适合您的组织和数据治理政策的托管选项。 从团队选择 YouTrack 的经验中学习 YouTrack 的发展速度比以往任何时候都快,过去一年客户群的增长率达到了两位数。 我们看到,中小企业各个团队职能部门的采用率不断提高。 我们与咨询合作伙伴密切合作,帮助拥有数千名员工的大型企业将其流程迁移到 YouTrack。 我们深知寻找合适的项目管理工具有多困难 – 市面上的选择如此之多! 团队通常会花费数月时间探索各种解决方案,以找到最能满足自身需求的工具。 许多团队转用 YouTrack,目的是在不失去功能的情况下节省成本,或者找到适合从几名到数百名员工的团队使用的服务器解决方案。 其他团队则从轻量级工具或针对特定开发的问题跟踪平台过渡而来,以便为不断增长的团队提供更大的灵活性,并确保各个部门能够协同工作。 某些团队才刚刚开始他们的旅程,从基于电子邮件或聊天的协调方式转向像 YouTrack 这样可以为现有业务流程提供支持的智能解决方案。 在采用 YouTrack 后,许多团队分享了宝贵的反馈意见,这些意见帮助我们明确了 2025 年的当务

  6. JetBrains IDE 中开发微信小程序,现在有官方插件支持了!

    一直以来,小程序开发者必须安装第三方插件,才能在 JetBrains IDE 中进行小程序开发。在 JetBrains Marketplace 上,有关插件的下载量已经接近 50 万。对于这个在中国快速发展的特色开发需求,最近 JetBrains 官方开发并上线了一款专用于微信小程序开发的插件(插件名称:WeChat Mini Program)。让开发者无需离开熟悉的开发环境,就能轻松上手微信小程序的开发工作。在保持开发习惯一致性的同时,大幅提高开发效率。 今天的文章,我们就以小程序开发者较常使用的 WebStorm 为演示环境,带大家了解这款全新官方插件的主要功能,以及您可以如何帮助我们让这个插件越来越强大。 准备工作 在正式开始之前,请先安装 WebStorm 及微信小程序插件。现在您可以免费将 WebStorm 用于非商业用途。安装 JetBrains IDE 最简单快捷的方式,就是通过 JetBrains Toolbox App,还没有安装的小伙伴可以到官网下载。下载安装后,在 IDE 清单里选择 WebStorm,点击右边的安装(Install)按钮一键完成安装。 为了保持 WebStorm 本体的轻量,微信小程序的功能以插件的形式提供。安装好 WebStorm 后,请先在 IDE 的 Marketplace 里下载并安装插件。开启 We

  7. 2024 开发者生态系统现状:AI 强势崛起、领先语言以及开发者体验受到的影响

    年终岁尾,我们简单回顾一下 2024 年开发者格局发生的变化。 今年的 JetBrains 开发者生态系统现状综合了全球 23,000 多名开发者的见解,突出了影响开发领域的重要趋势。 AI 在软件领域的重要性与日俱增,五分之四的公司在其开发工作流中采用第三方 AI 工具,18% 的开发者已将 AI 功能融入其产品。 根据新发布的 JetBrains 语言前景指数,TypeScript、Rust 和 Python 的人气正在上涨,其中 Python 在 AI 和 ML 领域占据主导地位,但另外还有许多语言薪资丰厚。 本文将介绍上述内容以及其他涉及开发者体验、新兴技术等主题的重要发现。 人工智能:软件开发新常态 AI 仍然是科技领域的热门话题。 我们的调查显示,它已经深入渗透到开发者工作流中: 围绕 AI 的政策转变:近 80% 的公司要么允许第三方 AI 工具,要么没有正式限制,表明 AI 集成的接受程度有所提高。 AI 增强型软件:18% 的开发者已经将 AI 功能集成到产品中,表明 AI 正在稳步渗透到我们所使用的应用中。 JetBrains 语言前景指数 我们首次推出 JetBrains 语言前景指数,该指数根据增长、稳定性和采用意愿对语言进行排名。 首次公布的结果聚焦三个表现突出的语言: TypeScript、Rust 和 Python 显然处于领先地位,反映了它们

  8. AI 激励学习者,IDE 助力学习者:2024 年计算机科学教育趋势

    全球对计算机科学教育和素养的需求正在急剧上升。 为了了解最新发展趋势、挑战、推动学习者的动机,以及影响该领域的其他因素,我们开展了 2024 计算机科学学习曲线调查。 来自 16 个国家/地区和七个大区的 23,991 多名学习者完成了我们的详细问卷调查,调查规模相当于一年多的信息收集工作。 深入了解我们通过调查得到的见解! 阅读完整报告 人工智能 (AI) 吸引着新的计算机科学学习者 虽然编程、算法和数据库可能仍是课程的主要内容,但 AI 再次燃起了人们对计算机科学的兴趣。 近 28% 的学习者计划在下一门课程中深入学习 AI,33%–34% 的学习者正在探索 AI,其中有 18% 的学习者是首次接触计算机科学。 AI 正在普及计算机科学教育 在人口多元化地区或非英语地区(北亚欧大陆、土耳其、亚洲、拉丁美洲),用于学习的 AI 翻译工具特别受欢迎。 集成开发环境 (IDE) 的统治地位不可撼动,即使对初学者也是如此 与初学者偏好更简单的工具这种看法相反,46% 的学习者是在 IDE 中编写的第一行代码,这一比例超过了文本编辑器 (28%) 和基于浏览器的编辑器 (11%)。 IDE 用户表示自己面临的挑战更少、孤立感更低、冒名顶替综合征的发生率更低,感觉自己更有能力跟上技术的飞快发展,而不会感到不知所措。 质量保证 (QA) 职位是被低估的入门职位 尽管 QA/测试人员是技

  9. IntelliJ IDEA 中更快的代码可交互时间

    IntelliJ IDEA 功能强、范围广,因此对资源有一定需求。 根据您正在处理的项目,IDE 可能会出现滞后,这自然会令人沮丧。 打开项目时也许是开发者需要等待的最常见场景。 IntelliJ IDEA 需要加载和同步项目、执行索引编制以及完成许多其他小任务才能启用所有实用功能。 在这篇博文中,我们将介绍在新版本 IntelliJ IDEA 中为提高性能而采取的措施,这些措施缩短了代码可交互时间并使 IDE 从启动开始就具有更高的响应速度。 立即下载 IntelliJ IDEA! 我们的使命:改进代码可交互时间 对于 2023.2 之前的 IntelliJ IDEA 版本,IDE 必须等待项目的 Maven 或 Gradle 项目模型完全同步后才能开始编制索引。 然后,在等待索引编制完成时,IDE 的所有智能功能都被禁用,包括代码高亮显示和导航。 只有在索引编制完成后才能使用它们。 下面是相关组件的示意图: 项目越大,同步项目和编制项目索引所需的时间越长。 虽然这在意料之中,因为大型项目对于 IDE 来说更加复杂,但等待几分钟才能开始工作仍然有些糟糕。 然而,由于加载项目时要执行的步骤太多,即使是较小的步骤也会花费大量时间,让人感觉 IntelliJ IDEA 运行缓慢。 没人喜欢等待,尤其是您想要投入工作的时候。 因此,我们将改善这种状况作为一项高度优先的任务。 为了衡

  10. 新! 适用于 IntelliJ IDEA 2024.3.1 的 Security Analysis 插件

    应用程序安全是现代软件开发的重要要求。 最新的 IntelliJ IDEA 2024.3.1 版本以及新的可选 Security Analysis by Qodana 插件为采用 Java 和 Kotlin 编写的代码提供了先进的过程间数据流分析功能,有助于提高安全性。 这项新功能在流行的 OWASP 安全基准项目上进行训练,可以在您输入过程中实时检测和解决重要安全漏洞,例如跨站脚本攻击、命令注入、SQL 注入和路径遍历问题。 自 v2024.3.1 起,已安装 Security Analysis by Qodana 插件的 IntelliJ IDEA Ultimate 中提供此功能。 要开始使用此功能,请打开 Problems(问题)视图,切换到全新的 Security Analysis(安全分析)标签页,然后安装所需插件。 插件安装完毕后便可开始使用。 它将自动高亮显示您的编辑器中的问题。 此外,您还可以探索您的 Java 或 Kotlin 项目中的内置演示示例,或在批处理模式下对整个代码库启动污点分析,以确定可能存在漏洞代码的位置。 安全分析的重要性与日俱增 Security Analysis by Qodana 插件可为您的编辑器提供污点分析功能,以帮助识别您的应用程序中的漏洞。 它会跟踪数据流经代码的方式、高亮显示潜在有害用户输入可能到达易受攻击功能的区域(汇聚点)。

  11. 2024 数据科学现状:6 大重要数据趋势

    生成式 AI 和 LLM 是今年的热门主题,但它们是否正影响数据科学和机器学习的发展趋势? 数据科学领域有哪些新趋势值得关注? JetBrains 每年都会与 Python Software Foundation 合作开展 Python 开发者调查,该调查将为这些问题提供一些有用的洞察。 最新一期调查的结果在 2023 年 11 月到 2024 年 2 月之间收集,新增了数据科学部分。 此部分更全面地提供了过去一年的数据科学发展趋势,并强调了 Python 在这一领域的重要性。  虽然有 48% 的 Python 开发者会参与数据探索和处理,但使用 Python 进行数据分析的受访者百分比却从 2022 年的 51% 降至 2023 年的 44%。 使用 Python 进行机器学习的受访者百分比从 2022 年的 36% 降至 2023 年的 34%。 同时,27% 的受访者使用 Python 进行数据工程,8% 的受访者使用 Python 进行 MLOps,这两个新类别于 2023 年加入到调查中。  我们来仔细研究一下调查结果的趋势,以了解这些数字背后蕴含的信息,从而更好地理解它们的含义。 请继续阅读,了解数据科学和机器学习领域的最新发展,为 2025 年做好准备。 数据处理:pandas 依然是首选,但 Polars 正抢占份额 数据处理是数据科学的重要组成部分。 拥有

  12. 推出 klibs.io:探索 Kotlin Multiplatform 库的新方式

    Kotlin Multiplatform 正在迅速发展,生态系统不断扩大,仅在 2024 年,库的数量就增加了 35%。 虽然可用库数远超往日,但找到适合您的用例和目标平台的库仍是一项挑战。 无论您要寻找处理 iOS 和 Android 上权限的解决方案,还是搜索同时支持移动和 Web 的 Compose Multiplatform 日历组件,您所面临的挑战都不单是找到一个库,而是让所有选项清晰地地呈现在眼前,以便您比较并选择最合适的库。 今天,我们高兴地宣布推出 klibs.io,这项新服务旨在提高查找 Kotlin Multiplatform 库的速度和简便性。 什么是 klibs.io? Klibs.io 是一项简单的 Web 服务,利用这项服务,您可以找到支持所选平台(JVM、Android JVM、Wasm、JS、Kotlin/Native)并且适用于特定目的的 Kotlin Multiplatform 库。 网站会对 GitHub 和 Maven Central 中的数据编制索引,并使用 AI 生成的元数据增强搜索结果。 它旨在通过提供与 KMP 相关的信息来降低评估库的难度。 借助 klibs.io,开发者将节省搜索时间,从而留出更多的时间进行构建,同时,库作者也将受益于作品曝光率的提高。 了解如何提高您的库在 klibs.io 上的曝光率。 klibs.io 后

  13. 2024 年如何学习 Rust:掌握 Rust 编程的完整入门指南

    您在考虑选择 Rust 作为下一门要学习的编程语言。 您已经知道编写代码意味着什么,并至少有一种编程语言(可能是 Python 或 JavaScript)的使用经验。 您经常听到别人谈论 Rust。 人们说它是一种现代的系统编程语言,可以带来安全性和高性能,并解决了其他编程语言(例如 C 或 C++)难以避免的难题。 有人提到 Rust 的受欢迎程度越来越高。 您经常会看到一些博文介绍 Google、Microsoft、Amazon 和该领域的其他大公司如何采用这种语言。 其他文章也指出这种语言在各行各业的使用率在不断提高。 但也有人说 Rust 这种语言并不容易学,因此您会担心自己是否能掌握它。 如果您在以上描述中找到了自己的影子,那么这篇文章就是为您准备的。 我写这篇文章的目的是解答您在接触 Rust 时可能遇到的所有问题。 我将先探讨学习 Rust 会为软件开发者带来哪些益处,并将 Rust 与其他竞争性编程语言进行比较。 然后,我将介绍需要大家记住的最重要的 Rust 功能和概念。 这些功能使 Rust 成为编程语言领域的重大发展。 了解了这些知识后,我将继续提供入门建议,为您提供教育资源(书籍、指南、教程和课程),并建议最有效的学习路径。 您在学习 Rust 时可能会遇到一些挑战,因此,我将指导您如何应对这些挑战。 最后,我将介绍 Rust 真正大放异彩的软件领域,并展示

  14. 在 PyCharm 中使用 Jupyter Notebook 的 7 种方式

    Jupyter Notebook 允许您通过按顺序创建和共享数据、方程和可视化效果来讲述故事,并在您浏览 Notebook 时提供支持性叙述。 PyCharm Professional 中的 Jupyter Notebook 提供了比基于浏览器的 Jupyter Notebook 更多的功能,例如代码补全、动态绘图和快速统计,以帮助您快速有效地探索和处理数据。   我们来看看在 PyCharm 中使用 Jupyter Notebook 实现您的目标的 7 种方式。 它们是: 创建或连接到现有的 Notebook 导入数据 熟悉您的数据 使用 JetBrains AI Assistant  使用 PyCharm 探索您的代码 从代码中获得洞察 分享您的洞察和图表 可以在 GitHub 上获取我们在此演示中使用的 Jupyter Notebook。 1. 创建或连接到现有的 Notebook 您可以在本地创建和处理 Jupyter Notebook,也可以通过 PyCharm 远程连接到 Notebook。 我们来看看这两种选项,以便您自行决定。 创建新的 Jupyter Notebook 要在本地处理 Jupyter Notebook,您需要转到 PyCharm 中的 Project(项目)工具窗口,导航到您想要添加 Notebook 的位置,并调用新文件。 您可以通过使用键盘快

  15. CLion 2024.3 中的 CLion Nova 改进、调试服务器、OpenCV 图像查看器和 Zephyr West 调试

    CLion 2024.3 现已推出。 适用于 C 和 C++ 的最新版本 JetBrains IDE 包括以下主要功能和更新: 新语言引擎 CLion Nova 的重大改进。 新的 Debug Servers(调试服务器)配置选项。 OpenCV 图像查看器。 将调试器附加到未启动的进程。 对 Zephyr West 的调试支持。 您可以使用下面的链接通过 Toolbox App 下载 CLion 2024.3,如果您使用的是 Ubuntu,则可以作为 snap 软件包下载,或者通过版本 2024.2 的补丁更新下载。 下载 CLION 2024.3 CLion Nova 在这个版本中,我们的新语言引擎 CLion Nova 获得了许多重要增强,包括各种语言特定的更新和 UI 更新,以及多项内存使用优化。 我们还为现代 C++ 功能提供了改进的语言支持。 此外,为了简化从 CLion Classic 到 CLion Nova 的过渡,我们在 Welcome(欢迎)屏幕和 Configuration(配置)菜单中都添加了一个切换开关。 征集有关 CLion Nova 的反馈 现在,CLion Nova 的性能已经远远超过 CLion Classic。 即使是包含数十万行代码的大型项目,它也更加流畅、响应更快。 因此,我们为您添加了更多切换到 CLion Nova 的便捷方式。

  16. 如何在 YouTrack 中组织法务团队的工作

    众所周知,包括法务团队在内的各种团队都在使用 YouTrack。 在与客户的交谈中,法律技术和法律运营正在成为热门话题。 YouTrack 可以帮助主要业务领域为法学和提供法律服务的律师事务所,以及各行各业公司的内部法务部门。 我们编写了这篇文章,为想要详细了解如何使用技术让工作更轻松、更高效的法务团队提供实用入门信息。 YouTrack 高度可定制,有助于法务团队更轻松地采用。 以下是您将发现的内容。 法务团队在 YouTrack 中管理其运营的真实示例 – 来自捷克精品律师事务所和 JetBrains 的内部法务部门。 AgiLawyer 的特别优惠 – AgiLawyer 是一家经过 YouTrack 认证的合作伙伴,专门负责与法务团队对接。 您可以向他们咨询来为团队获得免费的专属演示或概念验证项目。 YouTrack 法律运营​​功能概述。 法务团队使用 YouTrack 的案例研究 下面详细介绍了 YouTrack 如何帮助团队在实际业务场景中管理法律运营。 Holubová advokáti 在本案例研究中,Holubová advokáti 的管理合伙人分享了其律师事务所的流程如何通过 YouTrack 得到全面管理。 四年前,这支团队在 YouTrack 咨询合作伙伴 AgiLawyer 的帮助下

  17. 使用 Database Tools 实现高效数据查询的十大 IntelliJ IDEA 快捷键

    得益于 IntelliJ IDEA Ultimate 的 Database Tools(数据库工具)中的专用 SQL 查询控制台,您无需离开 IDE 即可轻松修改连接到您的 Java 应用程序的任何数据库中的数据,以及从这些数据库中提取数据。 查询控制台具有 SQL 语句特定的代码段库、代码补全、动态错误检测功能和实用快捷键 – 所有这些都可以帮助您确保工作顺利完成。 获取 IntelliJ IDEA Ultimate 在这篇文章中,我们将分享适用于 Database Tools(数据库工具)的十大快捷键,通过这些快捷键,数据查询效率将得到提高。 打开新控制台:⌘⇧L | Ctrl+Shift+Q 只需在 Database(数据库)工具窗口中选择数据源并按这三个按键即可打开新的控制台 – ⌘⇧L (macOS) 或 Ctrl+Shift+Q (Windows/Linux)。 可能与 Google Chrome 快捷键有冲突 – 请通过 System Settings(系统设置)键盘快捷键将其停用。 执行语句:⌘↩ | Ctrl+Enter 要快速执行整条语句或所选代码部分,请按 ⌘↩ (macOS) 或 Ctrl+Enter (Windows/Linux)。 如果选择多条语句,则可以从 Statements(语句)弹出菜单中选择要执行的语句。 所选语句会在查询编辑器中高亮显示,便

  18. 2024 Kotlin 中文开发者大会

    1/13 更新:此活动已结束,请继续阅读获取活动回放。 今年在 KotlinConf'24 上,我们正式迎来了 Kotlin 2.0 的盛大发布,经过从头重写的 K2 编译器,不仅提升了性能,还直接增强了对多平台的支持,并确保了迁移过程的安全性。由语言持续进化领头,随之而来的官方库更新、构建工具的现代化以及 AI 技术的融合,这些都为开发者带来了前所未有的生产力提升。本次大会将深入探讨这些成就,并展望 Kotlin 的未来发展。 Kotlin 中文开发者大会是由 JetBrains 团队与中文 Kotlin User Group 合作举办的免费线上直播活动,自 2021 年举办以来,大会成为 Kotlin 中文开发者发表、学习、交流的最佳平台。延续这个传统,今年将于 12 月 14 日(六)及 12 月 15 日(日)两天进行线上直播。 本次大会以「随处可见的 KMP」为主题,汇聚多位技术专家,分享他们在不同场景使用 Kotlin 的宝贵经验。内容涵盖多平台开发策略、鸿蒙新平台的适配、面向 AI 时代的解决方案、SDK 及 ORM 的开发、以及后端应用等。此外,KUG 技术社区的小伙伴们还将带来 KotlinConf'24 丹麦哥本哈根现场的精彩见闻,让未能亲临现场的听众也能感受到大会的热烈氛围。如此丰富多元的主题,机会难得,不容错过! 本

  19. Kotlin K2 模式进入稳定状态

    在 IntelliJ IDEA 2024.3 中,K2 模式脱离 Beta,现已处于稳定状态并可供大范围使用。 K2 模式可以显著提高 Kotlin 代码分析的稳定性、内存消耗效率和 IDE 的整体性能,并且支持 Kotlin 2.1 语言功能。 背景 开发 IntelliJ IDEA 中的 K2 模式是为了解决上一版 Kotlin 插件的局限性,包括各种性能和稳定性问题。 目标是通过提高代码分析的稳定性和性能,同时减少 UI 冻结,来增强 IntelliJ IDEA 的 Kotlin 插件的效率。 此外,K2 模式还启用了对 Kotlin 2.1 及更高版本中引入的新语言功能的支持。 兼容性 IntelliJ IDEA 的 K2 模式不依赖于项目构建设置中指定的 Kotlin 编译器版本。 K2 模式几乎完全重写了 IDE 中对 Kotlin 的支持。 “K2”这个名称表示 Kotlin 插件包含内部版本的 K2 Kotlin 编译器,用于代码分析,K1 模式则使用 K1 编译器。 IntelliJ IDEA 中捆绑的 Kotlin 编译器的版本完全独立于项目构建文件中指定的版本,但可能会影响项目中支持的 Kotlin 版本的范围。 如何启用 K2 模式 要启用 K2 模式,请转到 Preferences/Settings | Languages & Frameworks

  20. IntelliJ IDEA 中的代码分析简介

    静态代码分析是指在不实际运行代码的情况下扫描代码以发现潜在问题。 IntelliJ IDEA 中的检查可以在您编译项目之前检测到其中的潜在问题。 IDE 可以高亮显示各种问题、定位死代码、发现可能的 Bug 和拼写问题,并改善整体代码结构。 本系列博文将介绍 IntelliJ IDEA 中的代码分析可以帮助您查找并修正代码中的问题的几种方式。 在第一部分中,我们首先查看 IDE 如何帮助您在处理代码时预防问题。 查找并修正代码中的问题 当您在 IntelliJ IDEA 中编写代码时,IDE 会提醒您代码中需要注意的区域并为您高亮显示。 我们来看一些示例。 如果您的代码无法编译,IntelliJ IDEA 会在不需要您先编译的情况下通知您。 例如,下面的代码将无法编译,因为 FileReader 可能会抛出 FileNotFoundException,它是一个需要在方法中声明的受检异常。 您会看到这段代码被高亮显示,当您悬停在上方时,IntelliJ IDEA 会告诉您问题出在哪里。 此外,它还会通过在方法签名中添加异常为您提供如何修正的建议。  未处理的异常 IntelliJ IDEA 还会在代码冗余时告知您。 在下面的示例中,new File 以灰色显示。 这是因为它是冗余的,可被替换为文件名。 冗余代码 快速查看代码中的问题… 如上面所见,IntelliJ IDEA