C# Visual Studio是否为泛型类型参数列表中的间距设置了文本编辑器格式设置?

C# Visual Studio是否为泛型类型参数列表中的间距设置了文本编辑器格式设置?,c#,visual-studio,generics,settings,C#,Visual Studio,Generics,Settings,Visual Studio似乎在文本编辑器>>(语言)>>格式设置下设置了几乎所有内容。然而,我从来没有为泛型类型参数列表找到一个,它们的默认格式不符合我的喜好 Visual Studio会自动将其格式化为以下格式: Dictionary<int,string> myDictionary; Dictionary-myDictionary; 我正在寻找一个设置来强制执行此格式(请注意空格): Dictionary-myDictionary; 编辑: 当接受Intellisense

Visual Studio似乎在文本编辑器>>(语言)>>格式设置下设置了几乎所有内容。然而,我从来没有为泛型类型参数列表找到一个,它们的默认格式不符合我的喜好

Visual Studio会自动将其格式化为以下格式:

Dictionary<int,string> myDictionary;
Dictionary-myDictionary;
我正在寻找一个设置来强制执行此格式(请注意空格):

Dictionary-myDictionary;
编辑:

当接受Intellisense对某一类型的建议时,如果不是完全的话,这个问题大部分都会遇到。不会删除我键入的任何空间。例如,我通常会通过声明一个字段然后添加“=new”来输入初始值设定项,然后点击TAB键接受Intellisense建议的默认构造函数。对于我上面提到的字典,这将导致创建以下代码:

private Dictionary<int, string> myDictionary = new Dictionary<string,int>();
private Dictionary myDictionary=new Dictionary();

第一个参数列表是我手动输入的,因此它有空格。第二个是Intellisense为我插入的内容,它没有空间。我希望能找到一种方法来自动将空格放入其中。

您是否已签出文本编辑器>C#>格式设置>间距>设置分隔符间距>在逗号后插入空格?@Logarr-我已选中该选项。我应该指出,问题主要出现在Intellisense完全生成参数列表时,例如键入“new”,然后点击TAB以接受它建议的构造函数时。当我自己打字时,它不会删除空格。我将编辑我的问题以显示这一点。然后尝试使用ctrl-k ctrl-d格式化代码,看看@Logarr建议重新格式化是否与按tab键时插入的扩展模板相同。我很好奇这是否能解决问题……Resharper是通过实时模板完成的,我不确定visual studio在没有Resharper或coderush之类的工具的情况下是否能做到这一点。@phillip-我从未使用过ctrl+k、>ctrl+d快捷方式。它工作得很好。Intellisense自动插入格式不正确的参数列表是多么奇怪,甚至与MSDN自身示例中显示的格式不同。是否有办法编辑Intellisense用于此目的的模板?
private Dictionary<int, string> myDictionary = new Dictionary<string,int>();