Unity技术分享之MonoDevelop-Unity应用技巧篇

前言:
Unity引擎是游戏引擎界的大佬了,因为最近VR行业的星期很多好奇的小伙伴开始上手学习Unity这款引擎了。有的小伙伴是自学,有的小伙伴是报班学习,不过不管怎么着这都是一个过程,还是看学习的心态了。(废话完毕)今天的主题主要是针对Unity附带的Mono进行个性化的设置建议,如果有的小伙伴不明白为什么界面是中文的?建议查看我之前发的帖子Unity技术分享之MonoDevelop-Unity语言包安装教程。下面正式开始。点击链接加入群【Unity技术交流/VR/AR/UE】

Unity技术分享之MonoDevelop-Unity应用技巧篇_第1张图片
① 使用代码模板功能,这个功能太过强大,伙伴们可以自己添加自定义模板内容,也可以使用我上传的UnityC#专用模板,可以实现Unity的内置方法智能提示,可以让你开发速度一步登天!比如“Start方法、Update方法、OnGUI方法 等” ,效果如下图。

Windows系统代码块模板文件路径:C:\Users\ADMIN\AppData\Roaming\MonoDevelop-Unity-5.0\Snippets
Mac系统代码块模板文件路径: /Users/ADMIN/Library/MonoDevelop-Unity-5.0/Snippets
Unity技术分享之MonoDevelop-Unity应用技巧篇_第2张图片
Unity技术分享之MonoDevelop-Unity应用技巧篇_第3张图片

② 建议启用代码折叠,可让代码编辑界面整洁易于阅读。
Unity技术分享之MonoDevelop-Unity应用技巧篇_第4张图片
③ 建议把行号信息还有一些辅助显示项打开,易于代码阅读。
Unity技术分享之MonoDevelop-Unity应用技巧篇_第5张图片
④ 建议把保存时格式化文档打上勾,会在cs文件保存的时候自动对齐代码行条,很省事的。
Unity技术分享之MonoDevelop-Unity应用技巧篇_第6张图片
⑤ 建议勾选上“显示导入项”,勾选上之后会自动提示没有引用的命名空间。功能类是VS的Reshaper。
Unity技术分享之MonoDevelop-Unity应用技巧篇_第7张图片
Unity技术分享之MonoDevelop-Unity应用技巧篇_第8张图片

⑥ 建议启用Unity的自动测试支持,启用MonoDevelop-Unity检测。
Unity技术分享之MonoDevelop-Unity应用技巧篇_第9张图片
⑦ 在界面右侧的 “文档大纲”视图可以显示当前脚本的方法变量,并且如果是XML文件或者JSON文件都是格式化显示,很不错。
Unity技术分享之MonoDevelop-Unity应用技巧篇_第10张图片
⑧ 可以选择修改脚本模板可以增加一些自己的默认注释内容。
Mac系统路径:/Applications/Unity/Unity.app/Contents/Resources/ScriptTemplates/81-C# Script-NewBehaviourScript.cs.txt

Windows系统路径:\Unity3D\Editor\Data\Resources\ScriptTemplates\81-C# Script-NewBehaviourScript.cs.txt
Unity技术分享之MonoDevelop-Unity应用技巧篇_第11张图片
⑨另附Mac下MonoDeveloper快捷键
主功能

⌘——Command ()
⌃ ——Control
⌥——Option (alt)
⇧——Shift
⇪——Caps Lock

跳转:

Command+Y:跳转到声明
Command+L:跳转到具体行
Shift+Command+D:跳转/打开工程文件(VS里面大番茄快速打开文件)
Command+上:跳转到文件顶部
Command+下:跳转到文件底部
Command+左:跳转行首
Command+右:跳转行尾
Option+Command+左右方向键:向前/向后转到光标所在位置(这个应该说特别有用)

查找:

Shift+Command+Y:查找所有引用
Command+Y:在文件中查找字符
Shift+Command+F:在所有文件中查找字符

注释:

Command+/:注释/取消注释当前行

编辑:

Command+C:复制
Command+V:粘贴
Command+Z:撤销
Command+X:剪切
Control+K:删除光标后所有当前行内容
Option+上下按键:将当前行向上/向下移动(VS里面Alt+上下按键效果)
Option+左右按键:按整个单词切换(VS中Control+左右一样的效果)Option+Delete:删除单词内容

你可能感兴趣的:(Unity技术分享)