C# 可以在Visual Studio中使用特定逻辑配置区域快捷方式吗?
好时机 我的一位同事在单元测试方法中使用了#region语句C# 可以在Visual Studio中使用特定逻辑配置区域快捷方式吗?,c#,visual-studio,roslyn,C#,Visual Studio,Roslyn,好时机 我的一位同事在单元测试方法中使用了#region语句 [Test] public void Test() { #region Arrange // Code here #endregion #region Act // Code here #endregion #region // Code here #endregion } 如果我想关闭这些方法,标准的大纲键可以帮助我,但如果我想通过一个键组合展开一个方法内的所有Arrange\Act\Ass
[Test]
public void Test()
{
#region Arrange
// Code here
#endregion
#region Act
// Code here
#endregion
#region
// Code here
#endregion
}
如果我想关闭这些方法,标准的大纲键可以帮助我,但如果我想通过一个键组合展开一个方法内的所有Arrange\Act\Assert块,则没有帮助。我应该转到每个区域并按Ctrl+M+M。(我知道ExpandAll,但它还有一些其他问题)
这是注释,我想知道是否可以展开选定块或当前块内的所有区域。如果不可能,有没有办法用Roslyn或smth其他软件编程
p.S.我使用VS 2015
Upd1。我知道仇恨区域,但它也会阻止有用的区域。CTRL+M+M将折叠/扩展当前区域
#region test1
void test()
{
}
#endregion
#region test2
void test2()
{
}
#endregion
#region test3
void test3()
{
}
#endregion
我刚刚选择了test1和test2,按CTRL+M+M时,它只扩展了这两个区域。效果很好,但我还有其他情况。我需要在一个方法中展开3个块。当然,它比逐个展开块要好。是的,但是为什么不选择函数体并使用此快捷方式呢?如果这与您的whishes不匹配,您可以尝试编写visual studio加载项。您是对的!这不是我搜索过的,但肯定有用!非常感谢。