Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio默认自动完成以使用系统类型名称_C#_Visual Studio 2010_Types_Intellisense_Keyword - Fatal编程技术网

C# Visual Studio默认自动完成以使用系统类型名称

C# Visual Studio默认自动完成以使用系统类型名称,c#,visual-studio-2010,types,intellisense,keyword,C#,Visual Studio 2010,Types,Intellisense,Keyword,奇怪的问题,但我的老板是个老派,他坚持在我们的编码标准中,我们不使用C#缩写来表示系统类型,他喜欢我们使用完整的系统名称。他喜欢把事情说得冗长,我很乐意遵守标准 然而,几个月后我开始感到恼火的是,VisualStudio在完成代码时不喜欢遵守标准。因此,如果我键入: KeyValuePair<Int32, Object> MyValue = new KeyValuePair MyValue=new Visual studio将通过以下内容完成其余部分: KeyValuePair&

奇怪的问题,但我的老板是个老派,他坚持在我们的编码标准中,我们不使用C#缩写来表示系统类型,他喜欢我们使用完整的系统名称。他喜欢把事情说得冗长,我很乐意遵守标准

然而,几个月后我开始感到恼火的是,VisualStudio在完成代码时不喜欢遵守标准。因此,如果我键入:

KeyValuePair<Int32, Object> MyValue = new
KeyValuePair MyValue=new
Visual studio将通过以下内容完成其余部分:

KeyValuePair<int,object>
KeyValuePair
在实现接口或抽象类时,情况更糟

这是一个小的不方便,但仍然存在,我想知道在过多的VS选项中是否有一个可以强制使用完整系统类型名的选项

我相信这可以通过使用像Re Sharper这样的东西来解决,但不幸的是,我不可能获得许可证

编辑

是的,他鄙视使用var关键字。我应该说明他的实际推理,这是因为我们主要是用C语言开发的,但很可能需要用C语言和objective C语言编写,所以他不希望我们过于依赖CLR速记,他还说,在某种程度上对我有意义的代码移植时,这会减少痛苦。他这样做的主要目的是避免类型与诸如Int16、Int32和Int64之类的类型不匹配,但由于我们遵循一个标准,他更喜欢字符串而不是字符串。平心而论,他是一个非常好的程序员,如果不是一个老派的话,但他对幕后工作的了解远远超过我和我所知道的90%的开发人员,我猜他们来自游戏背景,这让你更欣赏这些细节。我一直被一个很好的托管.NET框架宠坏了

非常感谢


保罗

我的研究表明这是不可能的。也许在未来版本的Visual Studio中…

他是否也“反对”使用
var
?如果是,则使用
var myValue=new KeyValuePair()意味着你只需要输入一次。至少他允许
使用系统对吗?这里的每个人都很消极!有趣的是,CLR唯一真正独特的是
Int32
样式的名称。C明确地称之为
int
。这正是“速记”设计的目的:来自其他C风格语言的人。是的,我们可以使用System;)。我本来打算在原来的帖子中写道:“他喜欢我们使用完整的系统名(不包括名称空间)”,我认为人们正在对你的老板进行人身攻击,因为没有实际的方法来解决这个问题。我很想被证明是错的,但我不认为仅仅使用VisualStudio附带的工具就可以做到这一点。您可以使用代码段,但老实说,我宁愿自己键入代码。IntelliSense让这变得很容易。