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
    • JetBrains for Data
  • 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

在 TeamCity 中推出代理终端

我们在 TeamCity 中推出代理终端:这项新功能专门用于帮助您轻松查看代理上的系统日志、检查已安装的软件,以及直接从 TeamCity 的 UI 调试特定代理问题。 下文将详细介绍这项新功能。 什么是代理终端? 从 2023.05 开始,TeamCity 提供了一种方便快捷的方式,供用户从 TeamCity UI 打开远程终端来直接访问代理机器。 它在 Linux、Windows(使用 PowerShell)和 macOS 均受支持。  借助代理终端,您可以调查代理上到底发生了什么。 代理终端能提供什么帮助? 在许多用例中,直接通过 U…

Sue
Sue
The Kotlin Mascot greets the Writerside character

利用 Kotlin DSL 的强大功能编写文档

目录 DSL? 什么是 DSL? Kotlin DSL 的本质 演示 我们方式的三大关键优势 关注点分离 全新水平的文档即代码 可扩展性 为什么选择 Kotlin? 我需要成为程序员才能使用 Kotlin DSL 吗? 结论 本文最初发表于在阿姆斯特丹举办的 API The Docs 会议上,这项活动重点关注开发者成功以及 API 文档和开发者门户对企业的帮助。 我们向想要提升技术写作相关能力的读者强烈推荐这场会议。 所有演讲都很实用,信息丰富,并包括现场演示。 有时,几行代码就可以帮助您完成文档任务。 但是,文档不是代码,在编写文档时添加外部功能或自动化可能会更困难…

Sue
Sue

Toolbox App 2.0 重做安装和更新

我们将推出 Toolbox App 的最大更新。 根据用户反馈,我们分析了跟踪器中得票最多的 bug 报告,并重构了安装布局以解决大多数痛点。 得益于操作系统和第三方应用程序的集成改进,Toolbox App 现在可以更好地帮助您管理所有 JetBrains 工具。 立即下载 下文介绍了新版本中的所有更改。 安装和更新已彻底重做 Toolbox App 先前将工具安装在自定义目录中,并且路径不断变化。 这已经成为过去式。 默认安装目录现在遵循操作系统的指导原则,并且永远不会改变。 这将改进与操作系统和第三方应用程序的集成,在 Toolbox App 和其他位置都将无需变通方法。 Toolbox…

Sue
Sue
Exposed, a a lightweight DAO for working with data, written in Kotlin: roadmap and plans

Exposed 未来计划

Exposed 几年前在 JetBrains 推出,是使用 Kotlin 编写的轻量 ORM/DAO。 它已在 JetBrains 的许多关键产品内部使用,尽管在 GitHub 上被归类为团队项目,但它已经吸引了大量的外部用户。  项目的主要负责人一直在提供支持和推动其发展,我们也认为现在应该投入更多资源。 因此,我们聘请了全职开发者和技术主管,力争将 Exposed 打造为一流产品。  今天,我们想分享我们的未来计划。  产品  1.0 的统一 API Exposed 的好处之一是它提供了类似于 SQL 的静态类型化语言,允许您轻松查询数据库,而没有在代码中使用 SQL 字符串的缺点。 这里…

Sue
Sue

帮助我们提高 Compose Multiplatform 应用的性能

Compose Multiplatform 应用的性能是 JetBrains 的主要优先事项之一。 性能改进包括优化启动时间、渲染性能和二进制文件大小等。  目前,我们专注于增强渲染性能并在 iOS 上提供流畅、无故障和无卡顿的动画。 我们的目标是确保所有 Compose 应用在 iOS 上都能像原生 iOS App 和 Android 应用一样顺畅运行。 我们刚刚在 Compose Multiplatform 1.5.0 预览版中发布了多项性能改进,包括新型 120Hz Apple 设备上更好的渲染性能和 iOS 式滚动。 我们需要您的反馈,让这个强大的 UI 框架变得更好! 除了更好的性能…

Sue
Sue

面向插件开发者的语言服务器协议

语言服务器协议 (LSP) 是 Microsoft 开发的一项开放标准协议,用于开发工具与语言服务器之间的通信。 我们将 LSP 整合到 IntelliJ 平台,使插件开发者能够使用特定 LSP 服务器集成引入自定义语言支持。 语言服务器可以提供针对特定语言的功能,例如代码补全、文档和格式设置,这比从头开始实现语言支持要容易得多,省时省力。 它还减少了持续维护和跟踪相关语言与工具更改的需要,使不同开发环境更易获得一致的语言支持。 (more…)…

Sue
Sue

您的首选 JetBrains 编程工具已准备好更新至 2023.2

IDE 系列的第二个年度更新现已发布,涵盖 IntelliJ IDEA、WebStorm、PyCharm、DataGrip、GoLand、DataSpell 以及 All Products Pack 订阅中包含的其他工具。 请参阅下面的摘要并更深入地了解您感兴趣的产品的更多信息。 JetBrains IDE 2023.2 更新带来多项可以增强您的开发体验的改进。 该版本添加了 GitLab 集成以简化开发工作流,允许开发者直接从 IDE 处理合并请求。 该版本还包括多项用户体验增强功能,例如 Search Everywhere(随处搜索)中的文本搜索、便于在打开的项目之间导航的彩色项目标题、W…

Sue
Sue
Logo

JetBrains IDE 中的 GitLab 支持

GitLab 是最流行的基于 git 的软件开发和部署平台之一。 虽然很长一段时间以来,所有基本 git 操作都已经可以通过 GitLab 实现,但 GitLab 集成仍是 JetBrains 社区的一大最热门请求。 为此,JetBrains 团队今年与 GitLab 联手提供了这种类型的集成。 我们认为此类集成包括的各种功能可能会影响开发者工作的多个方面 – 从基本操作和导航,到审查代码、配置 CI 管道,以及构建和部署应用。 当然,鉴于潜在范围相当巨大,必须确定优先事项。 因此,考虑到最重要的任务是阅读、导航和编写代码,我们决定从 IDE 中适当的审查支持开始。 合作的首批成果已在 v20…

Sue
Sue

Kotlin Multiplatform 名称更新

概要:为了解决过去两年长期困扰众多 Kotlin 开发者的命名不一致和缩写混乱问题,我们将弃用“Kotlin Multiplatform Mobile”(KMM) 产品名称。 从现在开始,无论目标组合如何,“Kotlin Multiplatform”(KMP) 都是跨平台共享代码的 Kotlin 技术的首选术语。 Kotlin Multiplatform 起源 Kotlin Multiplatform 在 KotlinConf 2017 上以“Kotlin Multiplatform Projects”名称发布,最初支持 JVM、Native 和 JS 目标。 我们很快就吸引了一批早期采用者,…

Sue
Sue

使用 Kotlin 练习编程面试算法

没错,准备面试一点都不好玩。 花费再长时间,付出再多努力,也还是很难确定准备工作究竟够不够充分。 因为总是有更多练习要做,更多技术要查,毕竟,您怎么能确定自己没错过某些只有技术面试官才知道的晦涩算法? 对于具有一定编程经验的人来说,准备材料必须在挑战和刷新关键技术知识之间取得微妙的平衡,注意不要把时间浪费在太简单或太难的练习上。 如果您是新人,由于面试准备本身并不是一份全职工作,您可能很难相信自己学习的东西能够派上用场。 面对屏幕上的 50 个练习和无奈的“祝你好运!”,很多人还没开始就放弃了。 Algorithmic Challenges in Kotlin 课程是这些问题的免费解决方案。 …

Sue
Sue
Timofey Bryksin

好奇心驱动的研究员:产学之间

JetBrains 软件工程机器学习方法研究实验室负责人 Timofey Bryksin 回答了有关团队工作、团队试图解决的问题以及他领导的实验室感兴趣的其他主题的问题。 Timofey Bryksin,JetBrains 软件工程机器学习方法研究实验室负责人 这是三部分系列采访的第一部分。 你们实验室负责哪些任务? 我们希望利用数据驱动的方式,使软件开发社区,特别是 JetBrains 受益。 我们的关注点很广泛,我们寻找可以改进现有产品和团队工作方式的想法。 开发软件时,会生成大量数据,其中有些有用,有些不太有用。基于这些数据,我们可以找出人们编写代码的模式。 这些模式帮助我们深入理解…

Sue
Sue
Debug Source Generators

在 JetBrains Rider 中调试源生成器

源生成器有助于开发者重新思考使用反射的方法,转而使用编译时技术避免昂贵操作的运行时开销。 .NET 团队于 2020 年 4 月 29 日向社区推出了源生成器,采用这种新方法,可以通过 Roslyn 检查项目代码并生成新的 C# 源文件向项目添加新功能。 虽然源生成器的优点显而易见,但其使用或构建可能会较为复杂。 好在 JetBrains Rider 解决了这些问题,使用它可以查看任意源生成器的输出、调试生成的工件,以及调试源生成器本身。  这些技术都有助于梳理源生成流程,并让您成为更自信的开发者。 接下来,我们就一起看看这些功能。 继续阅读前,您可以克隆我的示例源生成器项目。 源生…

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.