Rider中是否有类似Visual Studio的Smart Break Line功能?
在Rider里替代VS Smart Break Line的方案
先明确下VS里Smart Break Line的核心作用:不管光标在当前行的哪个位置,按Shift+Enter就能在光标下方插新行,同时保持当前行的代码结构和缩进,不会乱拆语句。
下面给你两个在Rider里实现同款效果的办法:
用自带的Split Line功能
Rider本身就有类似功能,叫Split Line,默认快捷键是:
- Windows/Linux:
Ctrl+Enter - Mac:
Cmd+Enter
操作逻辑和VS的Smart Break Line完全一致——光标随便放在当前行任意位置,按下对应快捷键,Rider就会在光标下方插入新行,自动适配当前缩进,且不会破坏原有代码的语法结构。
改成VS同款Shift+Enter快捷键
要是习惯了VS的按键组合,直接修改Rider的快捷键设置即可:
- 打开设置面板:Windows/Linux点击
File > Settings > Keymap,Mac点击Rider > Settings > Keymap - 在搜索框输入
Split Line找到对应命令 - 右键该命令,选择
Add Keyboard Shortcut - 按下
Shift+Enter,确认没有快捷键冲突后保存设置 - 之后按下
Shift+Enter就能实现和VS中Smart Break Line完全一致的效果
补充说明
这个功能在Unity开发场景下完全适配,不管是C#脚本、Shader代码还是其他Unity相关文件,都能正确识别项目的代码风格和缩进规则。
内容的提问来源于stack exchange,提问作者Seanmax
相关产品推荐
相关产品推荐

