快速入门提示
外观和体验
您可以更改 JetBrains Rider 的键盘绑定以执行任何操作:按 Ctrl+Alt+S 并转到 。
在编辑器中,按 Alt+Enter ,然后开始输入您想要执行的 一个 JetBrains Rider 命令的名称(更多...)。
在编辑器中编写代码
当您输入了一个方法签名后,例如
public void Foo(string input,按 Ctrl+Shift+Enter 插入所有后续的语法元素,并定位到可以继续输入的位置(更多...)。您想用
try...catch包围一些代码吗? 使用 Ctrl+W 选择一个逻辑代码块 ,按 Alt+Enter ,然后在 包围方式... 下选择一个模板。您可以选择一段代码块,并使用 Ctrl+Alt+Shift + 箭头键移动此代码块(更多...)。
您可以使用 Ctrl+Shift+V 查看最近的剪贴板条目,并选择您想要粘贴的条目。
枚举补全会自动插入枚举类型作为前缀。 无需拼写出来!
使用
String.Format,您可以在光标位置添加一个占位符。 按 Alt+Enter 并选择 插入格式实参 (更多...)。如果字符串文字太长,按 输入 ,JetBrains Rider 会自动将其部分内容移到下一行,并插入
+符号。 删除+,字符串部分将重新合并在一起(更多...)。使用剪切/粘贴将属性上移 3 行? 有更简单的方法:将光标放在属性上,按 Ctrl+Shift+Alt 并使用向上箭头键。
查看其他 输入辅助功能。
分析代码
使用 [NotNull] 和 [CanBeNull] 属性可以帮助您在运行代码之前找到
NullReferenceException。被高亮显示的代码问题困扰吗? 在高亮代码处按 Alt+Enter 并选择 检查 [检查名称] ,然后您可以选择 通过注释或属性抑制问题 或 禁用相应的代码检查。
您可以通过单个注释 抑制所有检查——用
// ReSharper disable All标记代码,JetBrains Rider 不会对任何内容提出异议,直到遇到相应的// ReSharper restore All。JetBrains Rider 的 全局分析 解决了可见性问题:您将看到内部成员是否在其程序集外部使用,并且不会遗漏任何未使用的非私有成员。
您可以在 JetBrains Rider 设置 的 页面上 通过掩码排除文件的代码分析 Ctrl+Alt+S。
您可以通过按 F2/Shift+F2 在文件中 跳转到下一个/上一个代码问题。
遍历代码
您可以按 Ctrl+N, G 快速定位类型、方法或基本上 所有内容 ,而 Ctrl+Shift+N 让您 定位文件 而不显示其他建议。
将光标放在
示意图(如果您使用 VB.NET,则为import)指令上,然后按 Alt+F7。 JetBrains Rider 将显示此命名空间的确切使用位置(查找符号的用法)。忘记刚才编辑的位置了吗? 使用 Ctrl+Shift+Backspace 转到上次编辑位置。
想快速定位 当前符号的声明位置 吗? 按 Ctrl+B 或直接右键单击符号。
在使用 Ctrl+N, G 或任何其他 导航命令 定位
CustomerServicesTest时,您无需输入完整内容。 只需使用 CamelHumps 并键入cst。您想移动到类中的下一个成员吗? Alt+Down 将带您到那里; Alt+Up 将带您返回(更多...)。
搜索任何内容(用法、 实现 等)会显示在 查找 窗口 中。 然后使用 Ctrl+Alt+Down/Ctrl+Alt+Up 在搜索结果之间导航(更多...)。
在源代码中, Ctrl+J, P 会在解决方案资源管理器中选择当前文件;在反编译的源代码中,它会打开 Assembly Explorer 窗口 并聚焦于当前类型(更多...)。
要 探索目前在剪贴板中的堆栈跟踪 ,只需按 Ctrl+I, S。
在任意 JetBrains Rider 工具窗口中开始输入,匹配的项目将会被高亮显示。 CamelHumps 匹配也适用于这里。
转换代码
您的文件中包含多个类吗? 快速修复。 在解决方案资源管理器中,按 Ctrl+Alt+Shift+T 并选择 将类型移动到匹配文件中 (更多...)。
重命名 任何内容,在任何时间和地点,只需使用 Shift+F6。 甚至可以用更少的步骤完成——只需输入一个新名称并按 Alt+Enter。
您可以使用 提取方法 ,从代码片段中创建新方法,快捷键为 Ctrl+Alt+M。
想把一个字符串字面量移动到资源文件中吗? 只需在字符串部分按 Ctrl+Alt+Shift+T 并选择 移动到资源 (更多...)。
输入新的方法签名(改变参数数量或类型,修改返回类型),当签名被灰色框标记时,按 Alt+Enter 应用 修改签名重构。
将光标放在一个属性上时,您可以按 Alt+Enter 将其从自动属性更改为带有备份字段的属性,反之亦然(更多...)。
按 Ctrl+F6 更改方法签名 ,并在应用前预览更改。 JetBrains Rider 将完成剩下的工作!
您觉得代码需要一次清理吗? 使用 Ctrl+R, C 并运行 完全清理 配置文件(更多...)。
生成代码
使用 生成 命令 Alt+Insert ,在几秒钟内生成各种类成员。
Alt+Insert 在解决方案资源管理器中可以从您的 文件模板 创建文件。 也可以创建文件夹。
通过使用 Alt+Insert 并选择 生成事件订阅 ,可以在 XAML / ASP.NET WebForms / VB.NET 中创建事件订阅。
如果将光标放在构造函数中的某个参数上并按下 Alt+Enter ,JetBrains Rider 可以为您创建字段或属性并进行初始化。
输入
foreach并按 TAB 。 JetBrains Rider 将启动一个 智能循环生成动态模板 ,带有类型和名称建议。
单元测试
ASP.NET 和 ASP.NET MVC
帮助与支持
JetBrains Rider 的支持团队随时为您提供帮助。 使用 Rider 支持网站 ,探索知识库或提交您的支持请求。
如果您希望在 JetBrains Rider 中实现新功能,可以随时提出功能请求。 在 Rider 问题跟踪器 中发布请求。