Promo image

欢迎参加 2023 开发者生态系统调查

JetBrains 从 2017 年以来一直在开展年度开发者生态系统调查,以加深我们对开发者社区的了解、为您改进我们的产品和工具,以及…

level up with live templates

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

说实话, 编程的有些部分乏味又重复。 JetBrains 产品提供通用快速修复和模板来帮助减少样板代码,使大多数开发者受益。 即便如此,您的项目可能拥有独特的代码结构和模式,只有您和您的团队使用。  为您和您的团队创建一组专属模板在整个应用程序开发过程中使用是不是听起来不错? 使用实时模板,您就可以做到这一点。 本文将展示如何使用占位符变量创建新的实时模板并与其他项目成员共享模板。 什么是实时模板? 实时模板是一个代码块,可以扩展为循环、条件、声明或语句等常用构造。 在 JetBrains IDE 的上下文中,实时模板有一个与之关联的键,使其在扩展时易于记忆和访问。 此外,实时模板分为两类:简单模板和形参化模板。 简单模板仅包含固定的纯文本,用于减少生成样板代码时的按键次数。 形参化模板包括的变量会启用第二个步骤,使用基于文件类型上下文的计算值替换输入字段或让您手动指定值。 所有实时模板都可以使用语言或文件扩展名等类别限制在特定上下文中。 这种灵活性确保实时模板只在您需要的时间和位置出现。 创建新的实时模板 在本例中,您将创建一个新的 rec 实时模板,用来创建 record 定义和设置名称。 此模板仅在 C# 上下文中可用。 首先,打开 JetBrains Rider 的设置,导航到 Editor | Live Templates | C#(编辑器 | 实时模板 | C#)。 在

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

在本教程中,您将在 PyCharm 中创建一个密码短语生成器。 您还将学习如何: 在 PyCharm Community Edition 中创建项目。 安装并导入 Python 软件包。 使用 Typer 库在 Python 中创建命令行接口。 在 PyCharm 中运行和调试代码。 创建和编辑运行配置。 本教程的目的是,展示如何使用免费的 PyCharm Community Edition 开发简单的 CLI 应用程序来自动执行日常任务。 虽然在本教程结束时您将获得一个可用的密码短语生成器,但请仅将其视为一个学习项目。 切勿使用此生成器生成的密码短语保护任何真实数据。 克隆仓库即可获取完整的代码。 要了解有关克隆的信息,请参阅 PyCharm 文档。 关于密码短语 什么是密码短语? 我们每天都会使用很多密码。 注册使用服务或网站时,您都需要创建一个长而独一无二的密码,包含数字、特殊字符、大写字母等。 这些要求都是为了使密码能够抵抗暴力攻击。 暴力攻击基本上是多次尝试猜测密码,直到最终猜对为止。 需要多少尝试和多长时间取决于密码的长度和复杂度。 密码短语是由多个随机单词组成的密码。 它不需要有意义,也不需要符合语法规则。 密码短语通常包含 4 到 5 个单词,越多越好。 例如,PhysicianBuiltHotPotatoRegularly 就是一个密码短语。 为什么密码短语更