前言
在任意地方创建一个文件夹,最好是你不去经常移动的地方,文件夹是用来存放你自定义的代码块的文件夹。
我就创建了一个名称:csharp_snippet
的文件夹。
把所有自定义的代码段都放在该文件夹中。
工具–>代码段管理器 –>选择Visual C#语言 –>选择下方的添加 –>浏览到你自定义的那个放代码块的文件夹就OK啦。
后续
本文自定义代码段的初衷是Visual Studio不支持Unity方法的提示,现在已经找到原因。
原因是安装ReSharper后导致的,卸载ReSharper之后问题解决。
当然也可以在ReSharper中安装插件解决。
ReSharper支持Unity的插件
扩展
> ReSharper
> Extension Manager…
搜索 Unity > 点击Install安装Unity Support
扩展
代码段不提示
工具 => 选项 => 文本编辑器 => C# => 常规
勾选自动列出成员
即可
自定义代码段
新建代码块文件zprop.snippet
1 |
|
保存啦,然后依然是去
重启开发工具。
此时要我在项目中打出zprop
按两次Tab 那我的数据访问层的代码就全部出来啦,当然还要添加一些引用就可以啦
注意
$end$
是一个特殊变量,会在代码生成后,设置光标的定位。
Unity开发自定义代码段
zz_unity_awake.snippet
1 |
|
zz_unity_start.snippet
1 |
|
zz_unity_update.snippet
1 |
|
zz_unity_fixedupdate.snippet
1 |
|
zz_unity_lateupdate.snippet
1 |
|
zz_unity_onenable.snippet
1 |
|
zz_unity_ondisable.snippet
1 |
|
zz_unity_ondestroy.snippet
1 |
|
ReSharper自定义代码段
安装ReSharper插件后,所有自定义的代码段都失效了,是因为
安装ReSharper插件后,它会自动导入代码段,但是后来的代码段是不会被导入的,只能我们自己添加。
我们可以找到
扩展 > Resharper > Tool > Templates Explor
选择语言 新建
内置配置
我们先打开prop的配置
这个相比C#的创建,简单多了
所有输入的$string$
都会定义一个被替换的变量
还有特殊的变量$END$
,变量作用在用户写完就是跳到END位置。
Unity代码段
Awake
zz_unity_awake
1 | void Awake() |
这样当我们生成代码后,光标就会自动在大括号内。
Start
zz_unity_start
1 | void Start() |
Update
zz_unity_update
1 | void Update() |
FixedUpdate
zz_unity_fixedupdate
1 | void FixedUpdate() |
LateUpdate
zz_unity_lateupdate
1 | void LateUpdate() |
OnEnable
zz_unity_onenable
1 | void OnEnable() |
OnDisable
zz_unity_ondisable
1 | void OnDisable() |
OnDestroy
zz_unity_ondestroy
1 | void OnDestroy() |