3

我有三个相关的问题。

规定:我确实将花括号换行设置为 K&R 样式(在上一行的末尾),但这不应该是其中的重要部分,因为在 VS 和 Re#er 中设置的任何样式都应该接管。

  1. 假设现有方法如下所示:

    IEnumerable<ITransactionProcessingResult> ProcessTransactions(TransactionProcessingMethod method, IEnumerable<ITransaction> transactions, ISplineReticulator reticulator, AuthorizationToken authorizationToken) {
       return null;
    }
    

    我可以使用 Visual Studio 2015(安装了 ReSharper 10.0.1)中的哪些键盘快捷键或菜单选项来触发“斩波”参数列表,使其自动格式化为这样?我已经知道 VS 和 ReSharper 中的选项,它们在输入时格式化长行——这不是本文的目的。我正在寻找要使用的键盘快捷键:当我的光标在参数列表中时,我可以按下它来使参数在一行和多行之间来回切换。

    IEnumerable<ITransactionProcessingResult> ProcessTransactions(
       TransactionProcessingMethod method,
       IEnumerable<ITransaction> transactions,
       ISplineReticulator reticulator,
       AuthorizationToken authorizationToken
    ) {
       return null;
    }
    
  2. 是否有任何类似的东西可以触发反向,将多行“切碎”参数折叠为单行?

  3. 方法调用及其参数是否有类似的东西,包括切碎和非切碎?

我在 Visual Studio 中搜索了键盘快捷键,并在线搜索了 VS 和 Resharper 快捷键,但似乎找不到这个选项。也许需要一个自定义脚本来拯救......

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

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

4

0 回答 0