Visual studio 2015 在Visual Studio 2015中,如何触发参数列表的切碎或包装?

Visual studio 2015 在Visual Studio 2015中,如何触发参数列表的切碎或包装?,visual-studio-2015,keyboard-shortcuts,reformatting,resharper-10.0,Visual Studio 2015,Keyboard Shortcuts,Reformatting,Resharper 10.0,我有三个相关的问题 规定:我确实将我的花括号线包装设置为K&R风格(在前一行的末尾),但这不应该是这项工作的实质部分,因为在VS和Re#er中设置的任何风格都应该接管 假设现有方法如下所示: IEnumerable ProcessTransactions(TransactionProcessingMethod、IEnumerable transactions、ISPlineNetworkitor、AuthorizationToken AuthorizationToken){ 返回null; }

我有三个相关的问题

规定:我确实将我的花括号线包装设置为K&R风格(在前一行的末尾),但这不应该是这项工作的实质部分,因为在VS和Re#er中设置的任何风格都应该接管

  • 假设现有方法如下所示:

    IEnumerable ProcessTransactions(TransactionProcessingMethod、IEnumerable transactions、ISPlineNetworkitor、AuthorizationToken AuthorizationToken){
    返回null;
    }
    
    在Visual Studio 2015(已安装ReSharper 10.0.1)中,我可以使用什么键盘快捷键或菜单选项来触发“截断”参数列表,使其自动格式化为这样?我已经知道了VS和ReSharper中的选项,它们可以在键入时格式化长行,但这不是问题所在。我正在寻找一个键盘快捷键:当光标位于参数列表中时,我可以按下它使参数在一行和多行之间来回切换

    IEnumerable ProcessTransactions(
    TransactionProcessingMethod方法,
    i数不清的交易,
    Isplinerator networkitor,
    授权令牌授权令牌
    ) {
    返回null;
    }
    
  • 有没有类似的东西可以触发相反的情况,将多行“切碎”参数折叠为一行

  • 方法调用和它们的参数是否有相似之处,包括截断和取消截断

  • 我在VisualStudio中搜索过键盘快捷键,在网上搜索过VS和Resharper快捷键,但似乎找不到这个选项。也许需要一个自定义脚本来拯救

    另外,我使用术语“chop”,因为这是ReSharper中的格式选项在选项“chop long lines”中所称的。但是,此操作仅在某些文本编辑操作期间根据内部规则发生,并且不会对已编写且未被编辑的代码生效


    至少在某些情况下会导致这种情况的编辑技巧(如过度键入或删除并重新键入字符)是一种有用的权宜之计,但我确实在寻找键盘快捷键。

    @magicandre1981这不是一个C#问题。它适用于任何使用非语义空白的语言,并且具有某种形式的参数列表,可以在多行上显示,也可以不显示。C#示例只是一个示例。是的,但是标记会更改代码高亮显示。只有黑色看起来很丑。如果您不喜欢,请将更改还原到第一个版本。@magicandre1981,我在帖子中添加了
    (单击编辑查看)。这将获得语法高亮显示。要让它看起来更好,有一种方法可以不用
    c#
    标记。谢谢你要找的是什么?@krillgar Nope,这些只是格式化文档以满足你选择的格式化选项,而没有那些已经满足这些要求的行(切碎的或未切碎的)。我将上面的代码复制并粘贴到我的项目中的一个新的
    .cs
    文件中,将数据类型更改为现有的真实数据类型,并多次按下这些键盘快捷键。我尝试了这两个版本,但没有重新格式化。然后我将一个大括号向下移动了一行,按了相同的组合键,瞧,大括号又向上移动了。因此,快捷方式可以运行,但不符合我的要求。