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
    • Kineto
  • 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

level up with live templates

在 JetBrains Rider 中使用实时模板提高生产力

说实话, 编程的有些部分乏味又重复。 JetBrains 产品提供通用快速修复和模板来帮助减少样板代码,使大多数开发者受益。 即便如此,您的项目可能拥有独特的代码结构和模式,只有您和您的团队使用。  为您和您的团队创建一组专属模板在整个应用程序开发过程中使用是不是听起来不错? 使用实时模板,您就可以做到这一点。 本文将展示如何使用占位符变量创建新的实时模板并与其他项目成员共享模板。 什么是实时模板? 实时模板是一个代码块,可以扩展为循环、条件、声明或语句等常用构造。 在 JetBrains IDE 的上下文中,实时模板有一个与之关联的键,使其在扩展时易于记忆和访问。 此外,实时模板分为两类:简…

Sue
Sue

database/sql 软件包使用入门

本文由外部贡献者撰写。 Damaso Sanoja Damaso Sanoja 热衷于帮助他人通过数据驱动型决策达成目标。 这促使他撰写了大量文章,内容覆盖最流行的关系数据库、客户关系管理系统、企业资源规划系统、主数据管理工具,以及最近用于机器学习和 AI 项目的数据仓库系统。 这份对数据管理的执着可以归结于他的第一台电脑是没有软盘的 Commodore 64。 GitHub         database/sql 软件包是一个标准库,提供与 SQL 数据库交互的接口。 该软件包使应用程序能够查询和更新数据库,并提供可用于各种 SQL 数据库的可移植接口。 database…

Sue
Sue

为什么不用 Go 编写操作系统?

本文由外部贡献者撰写。 Aniket Bhattacharyea 热爱计算机和软件的数学研究生。 网站 操作系统是计算机系统的心脏和灵魂。 操作系统管理计算机的硬件和软件资源,并为用户提供与计算机交互的手段。 传统上,C 语言和汇编等语言因其低开销和“接近机器”的特性而被用于编写操作系统。 但是,越发流行的 Go 等高级语言新引入了一些特性,可以使操作系统等复杂软件更易开发。 例如,类型安全、错误处理和并发等特性有利于操作系统编写。 因此,Go 这样的高级语言应该会成为操作系统开发的自然选择。 所以,为什么不是呢? 在本文中,您将了解为什么 C 语言这样的语言在操作系统开发…

Sue
Sue
Dart and Flutter package repositories in Space

如何在 Space 中使用 Dart 和 Flutter 软件包仓库

您担心代码的安全性吗? 不想再为 Dart 软件包依赖外部源代码? JetBrains Space 为私有 Dart 软件包存储提供了全面解决方案。 使用它,您可以安全地存储和管理代码和软件包依赖项,并让团队在组织内快速访问和共享软件包。 无论是处理移动、控制台还是 Flutter 项目,Space Packages 都能让您轻松存储和共享 Dart 软件包。 阅读本文,了解如何将 Space Packages 用于 Dart 或 Flutter 项目。 (more…)…

Sue
Sue

Compose Multiplatform for iOS 现已进入 Alpha 阶段

JetBrains 出品的声明式框架 Compose Multiplatform 使用 Kotlin 构建跨平台用户界面,现在支持以 iOS 为目标! 这意味着通过 Compose Multiplatform 可以一次性 100% 在 Kotlin 中构建用户界面,并在 Android、iOS 和其他平台上使用。 以下是此版本的关键信息概况: JetBrains 发布了 Alpha 版 Compose Multiplatform for iOS,表示其已可用于实验和小型项目。 尝试一下,通过 Kotlin 助力塑造共享移动用户界面的未来! Compose Multiplatform 使用的 …

Sue
Sue

如何在 PyCharm 中创建密码短语生成器

在本教程中,您将在 PyCharm 中创建一个密码短语生成器。 您还将学习如何: 在 PyCharm Community Edition 中创建项目。 安装并导入 Python 软件包。 使用 Typer 库在 Python 中创建命令行接口。 在 PyCharm 中运行和调试代码。 创建和编辑运行配置。 本教程的目的是,展示如何使用免费的 PyCharm Community Edition 开发简单的 CLI 应用程序来自动执行日常任务。 虽然在本教程结束时您将获得一个可用的密码短语生成器,但请仅将其视为一个学习项目。 切勿使用此生成器生成的密码短语保护任何真实数据。 克隆仓库即可获取完…

Sue
Sue

IntelliJ IDEA 中的“快速”功能

一些 IntelliJ IDEA 功能或操作包括术语“快速”。 它们会加快某些流程吗? 我们来一探究竟。 在这篇博文中,我将介绍这些功能是什么、为什么需要它们以及如何使用它们。   1. 快速列表 如果您有经常使用的操作,但由于大多数按键组合通常被其他快捷键占用而没有指定快捷键,那么快速列表可以提供帮助。 使用快速列表,您可以创建一个收藏操作的简短列表,并为其指定快捷键。 列表中的每个操作将由从 0 到 9 的数字标识。 要访问此列表,您只需记住列表上每个操作对应的快捷键和编号。 要创建新列表,请访问设置并在 Appearance and Behavior(外观与行为)下找到 Quick Li…

Sue
Sue

Qodana 2023.1:灵活的配置文件配置,支持迁移到 Kotlin/JS IR 编译器,检查 Go 的许可兼容性,插件集成,以及 30 多项新检查

Qodana 是 JetBrains 开发的智能代码质量平台,目前处于预览阶段。 这款强大的静态分析引擎可以将检查从 JetBrains IDE 带到任何 CI 管道,在 CI 服务器上运行资源密集型检查,为您节省时间和计算资源。 支持 60 多种技术,分析无限行数的代码。 新版 Qodana 拥有重要的增强功能,可以帮助您确保代码具有最高质量。 2023.1 版让 CI 管道的静态分析步骤拥有更大的灵活性。 我们引入了一种针对项目扫描配置检查的智能方式,并实现了可能是向 Qodana 静态分析引擎添加插件的最简单方式。 (more…)…

Sue
Sue

在 PyCharm 中创建 Django 应用

Django 的核心思想是让开发者快速构建应用程序。 掌握这个框架后,从概念到可以投入生产的 Web 应用程序的路径将大幅缩短。 但是,如果您还想更快,可以学习在 PyCharm 中创建 Django 应用。 本教程将通过一系列步骤指导您创建一个简单的 Django 应用程序,显示所在位置的当前气温。 为了增加互动性,这款应用还可供浏览其他随机位置的天气状况。 在本教程中,您将学习如何: 在 PyCharm 中创建 Django 项目。 编写模型、视图和模板。 进行 API 调用并处理响应。 连接到数据库并使用数据填充。 克隆仓库即可获取完整的应用程序代码。 要了解有关克隆的信息,请参阅 …

Sue
Sue

KotlinConf 2023:观看录像

KotlinConf 2023 会议录像现已发布! 无论您是错过了活动,还是想重新观看您最喜欢的演讲,现在您都可以在 KotlinConf 网站上轻松找到所有演讲,以及大会照片。 点击相关讲座,然后再点击“Download slides”(下载幻灯片),即可获取一些会议的幻灯片。 您也可以在 Kotlin 的 YouTube 频道上找到所有录像。 KotlinConf 于 2023 年 4 月 12 日至 14 日在阿姆斯特丹举行,共有超过 1,300 名与会者、演讲者与合作伙伴参加。 4 月 12 日,我们度过了充满实践研讨会的一天。 第 2 天的会议以 Roman Elizarov、S…

Sue
Sue
Remote Development with JetBrains Rider

使用 JetBrains Rider 进行远程开发

JetBrains Rider 2022.2 为 .NET 开发者带来了远程开发测试版。 我们此前已经为基于 IntelliJ 平台构建的其他 JetBrains IDE 引入远程开发,Rider 用户现在也可以在 .NET 平台上体验其强劲功能。 本文将回答“什么是远程开发?”、“我为什么要使用远程开发?”以及如何使用当前版本的 JetBrains Rider 进行远程开发等问题。 我们开始吧。 什么是远程开发? 远程开发很常见,可以追溯到专业计算的诞生之初。 用户使用终端远程连接到大型计算机来完成工作。 计算机终端具有非常精彩的历史,也帮助我们步入如今的现代个人计算时代。  与技术领域的大…

Sue
Sue

Ktor 2.3.0 现已发布

我们非常高兴地宣布 Ktor 2.3.0 现已正式发布。 此次更新为 Ktor 生态系统带来了许多新功能和改进。 以下部分将简要介绍此版本中的主要变化: 核心改进 WebSockets ContentNegotiation 插件的显式类型 WebSocket ContentNegotiation 插件现在支持指定显式类型: client.webSocket("ws://localhost:8080/echo") { val originalData: Any = Data("hello") sendSerialized(originalData, typeInfo<Dat…

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.