我希望我的自定义属性不显示“属性”一词,就像“内置”属性一样。
“ TooltipAttribute”是一个类。当我键入“ [tool]”时,我只能选择将其填写为“ [Tooltip”(图像中的tooltipx无关)。
我希望类的行为相同,但是当我键入“ [dispif”时,我只能选择将其填写为“ [DisplayIfAttribute””。我以前从未使用过属性。如果我手动更正代码以读取“ [DisplayIf(whatever)]”,则它可以正常工作;我只希望自动完成选项不包含“属性”。
我正在使用Unity 4.something附带的Monodevelop版本。
此图显示了我的自动完成功能,为我提供了以下选项:
如果您的类名称以Attribute结尾,并且该类继承自System.Attribute,则在将属性键入方括号中时,您会在intellisense中看到“缩写”名称[]
。
public class TestAttribute : Attribute
{
}
另一方面,如果在其他代码中引用全名,则会看到全名。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句