Rider或IDEA在使用中的一些可以加快开发效率的设置

Rider有一些很细小的快捷设置,可以大大的增加平常写代码的效率,这些对IDEA也同样适用

1.增大同时打开的页签数量:

当使用Rider或IDEA的过程中,如果打开的文件数量较多,有些脚本会自动被关闭掉,此时可以设置同时打开的脚本数量上限:

如上,只有当同时打开的脚本页签超过30时,才会对某些不用的页签关闭

2.多行显示所有打开的脚本页签

当打开的页签较多,超出了屏幕最大宽度时,则多出的页签会自动被折叠起来,需要点击最右侧的折叠按钮才能找到该脚本文件。所以这里设置脚本页签为多行显示,不折叠:

如上取消“Show tabs in one row”,则页签会在多行显示,这样方便查找对应文件:

3.对所有打开的页签排序:

当打开脚本页签时,要查找到对应的页签比较麻烦,如果所有页签都按照指定的顺序排列,那么查找就会变得很方便:

这样所有打开的页签都会按照从a-z的顺序依次排列,新打开的页签也会自动根据字母顺序插入到指定的位置。这样在查找指定脚本文件时只需要根据脚本的首字母即可快速查找到指定文件

 4.标记未保存修改的文件:

在编写代码时有时候可能忘记保存修改的内容,导致调试的时候依然执行的是之前的文件,所以这里可以把修改后但未即时保存的文件标记起来:

这样在修改后,脚本页签左上角就会有“*”图标,在保存后才会消失:

5.在左侧Project Tab中展示选中文件的目录结构:

在编码时有时候需要在左侧项目Tab中打开对应的脚本文件所在的目录结构,通常只能在project tab中慢慢查找,所以如果在打开对应的脚本文件时能够直接在左侧project tab中选中该文件的目录结构,则会方便很多:

如图,当勾选“Always Select Opened File”后,如果选中打开的“AnimationStateWrap.cs”文件,那么会马上在左侧的Project Tab中选中该文件

PS:

1.当在右侧双击打开的文件页签时可以自动的显示或隐藏左侧Project Tab,不需要专门点击Project Tab右上角的“—”按钮 

2.勾选“Open Files with Single Click”时,可以单击一次即可打开该文件,这样设置可以与“点击Editor tab脚本页签时即显示该文件”两者的操作逻辑统一起来。比较方便

6.使用一段时间Rider后,打开全局搜索或者其他功能时有可能会变得非常卡,此时可以清理下Rider的缓存:

File菜单下”Invalidate Caches/Restart“,之后Rider会自动重启——如果没有自动重启的话就手动重启下即可:

 

7.Rider其他设置:

为了方便Rider编写C#及Lua代码可以做以下设置:

设置脚本代码风格,如以下设置C#代码为“K&R”以及“BSD” style后,需要重新格式化脚本:Ctrl + Alt + Enter。否则脚本不会改变

 

trailing space: 脚本末尾多余的空白区域,默认删除这些空白的区域

所有UTF-8文件都不要使用BOM,因为有些情况下BOM可能会导致中文乱码:

8.根据不同情况设置页签颜色:

在开发中经常遇到打开的页签具有不同的颜色,难以快速的找到目标文件,这里提供可以修改Editor tab颜色的地方:

一、"Appearance and Behavior" -》"File Colors"中如果开启“Eable File Colors”,那么"Editor Tabs"的颜色也会受到影响。该颜色的影响范围则由下方的“Local colors”中具体颜色“Scope”来决定

当添加“+”的颜色范围是“All”,则所有的tab都会使用该颜色。

注意:“Local colors”颜色列表中,排序在上方的颜色优先级更高,当同一个页签满足以下多个scope范围的颜色时优先使用排序更高的颜色设置。

 

 如上,“Non-Solution”的文件则会优先使用“Yellow”。

所以如果要避免颜色混乱,直接调整下方的“All”范围的颜色优先级即可 —— 鼠标选中后往上拖动即可。或者只保留“All”颜色配置,删除所有其他的“Local colors”配置 —— 最佳方案

二、设置当前选中的页签颜色:“Color Scheme” -》“General” 中选择“Editor” -》“Tabs”

如上调整“Selected Tab”页签的“Foreground”即可

注意:“Selected Tab”中设置的“Background”会被上面的“File Colors”中scope颜色覆盖,所以这里只有“Foreground”会起效

三、“Version Control” -> "File Status Colors"中设置不同状态的文件颜色

这里改变的是tab的“Foreground”颜色,并不会改变页签的“Background”,因此不会影响“File Colors”中的颜色

但是会覆盖上面“Selected Tab”中“Foreground”,即这里的“Foreground”优先级高于“Selected Tab”

可以根据具体需求设置不同状态下的文件“Foreground”,如果不想要这里的颜色设置,可以直接关闭该选项右侧的“File Status Color”即可

9.Rider自动换行:

在写代码时,当每行代码的列数到达一定数量限制时会自动切换到下一行,避免过长还需要拖动下方水平滑动条才能看到后面的内容:

 通常填写数值为“200”即可 —— 可以根据自身代码风格调整每行最大字符数,同时勾选“Show hard wrap and visual guides(configured in code style options)”

注意:当开启该功能后,当代码列数超出指定数量时会自动切换到下一行,但切换的起始位置以及切换到下一行的对齐位置都是系统自动选择的,不一定满足自身的代码美观需求。

 所以通常并不会开启以上代码自动换行功能。所以就要求在平常写代码时保持良好的习惯,如果一行的代码过长的话,手动将其换行,这样可以自由决定切换的起始位置以及下一行的对齐位置

PS: 关闭自动换行的方法:设置数值为0,然后关闭以上的“Show hard wrap and visual guides(configured in code style options)”即可

10.Rider的代码智能提示:

自动选择智能提示的第一个suggestion,不用使用“向下箭头”指定

只有在以上两个同时勾选时,当输入“enter”,"."或其他按键时,才会自动选择智能提示中的第一个suggestion。

但这种提示太方便了,长时间使用会形成依赖,特别是遇到suggestion列表中第一个并不是目标提示时,此时需要重新使用“向下箭头”手动选择目标suggestion。与平常的习惯不符。

所以并不开启主动选择第一个suggestion的功能,避免过度依赖工具。故关闭以上两个选项即可

11.Rider断点调试:

Rider断点失效:

有些时候可能遇到Rider突然无法断点的情况,通常情况Rider与Unity是自动绑定的,在运行时会在断点处自动停止。但有些时候却失效了。

解决方法:

1.重启Unity,同时重启Rider。通常两者都重启之后是可以正常断点的

2.删除项目根目录下的“.idea”文件夹

断点调试面板各个按钮的作用:

按钮1代表从一个断点直接跳转到下一个断点处 —— Resume Program

按钮2代表单步调试,指沿着当前代码一行一行的逐步执行 —— Step Into

按钮3代表跳出当前的单步调试,回到上一级。主要针对于单步调试执行到当前方法的方法体内时,使用“Step Out”可以跳出当前方法体回到上一级 —— Step Out

12.查找面板各个按钮的作用:

查找指定文件:shift + shift

全局查找:“Ctrl + shift + F”

“Cc”:区分大小写,比如当搜索内容为“HandButtonBinding”时,只有当大小写完全为“HandButtonBinding”时才会满足。当不开启“Cc”时,那么“handbuttonbing”也会满足该搜索结果

"W":当搜索内容为“abc”时,如果点开“W”,那么只有当字符串为“abc”时才会被识别,“abcdef”不会被识别;如果不点开“W”,那么“abc”,“abcdef”都会被识别

13.关闭Rider的自动更新:

14.常用快捷键:

返回到上一个编辑位置:ctrl + -

前进到下一个编辑位置:ctrl + shift + -

根据设置风格格式化脚本代码:ctrl + alt + enter

将代码向左边缩进:选中需要缩进的内容,然后shift + tab。单行内容无法缩进

将内容向右边缩进:选中需要缩进的内容,然后tab。单行内容无法缩进

切换字符串的大小写:crtl + shift + U
 

 IDEA的快捷键总结:IDEA和Rider的快捷键有些是通用的,IDEA快捷键汇总

猜你喜欢

转载自blog.csdn.net/m0_47975736/article/details/124780758