【问题标题】:Rider - keep anonymous function block argument on same line as function callRider - 将匿名函数块参数与函数调用保持在同一行
【发布时间】:2017-10-28 11:16:42
【问题描述】:

我已尝试在骑手设置中找到与此问题相关的所有设置。我真的希望匿名函数块参数的开头与我传递给它的函数在同一行,所以匿名函数的内容只缩进一次。

想要的样式:

EditorGuiBuilder.Horizontal(() => {
    EditorGUILayout.TextField("text");
    EditorGUILayout.TextField("text");
});

格式化后的结果:

EditorGuiBuilder.Horizontal(
    () => {
        EditorGUILayout.TextField("text");
        EditorGUILayout.TextField("text");
    });

是否有实现这种格式的现有设置?

编辑:

奇怪的是,如果有另一个参数,块会停留在同一行

EditorGuiBuilder.Grid(iconsPerRow, () => {
    EditorGUILayout.TextField("text");
});

【问题讨论】:

    标签: c# rider


    【解决方案1】:

    这些设置应该可以工作(文件 | 设置 | 编辑器 | 代码样式 | C#):

    1. 在“大括号布局”选项卡上,将“匿名方法声明”更改为“在 行尾”
    2. 在“换行和换行”选项卡上取消选中“首选换行” 在“(”调用之前)和“在调用中优先在“)之前换行”

    【讨论】:

      猜你喜欢
      • 2013-08-29
      • 2016-08-23
      • 1970-01-01
      • 2014-09-11
      • 1970-01-01
      • 2010-11-11
      相关资源
      最近更新 更多