标签: resharper-2018

当前缀有效时,如何防止匈牙利表示法的StyleCop警告

我有以下代码:

var fxRate = new FxRate();
Run Code Online (Sandbox Code Playgroud)

这给了我以下StyleCop ReSharper警告:

变量名'fxRate'以类似匈牙利表示法的前缀开头.

我尝试将Settings.StyleCop文件复制到我的解决方案文件夹并为fx添加一个条目:

  <Analyzers>
    <Analyzer AnalyzerId="StyleCop.CSharp.NamingRules">
      <AnalyzerSettings>
        <CollectionProperty Name="Hungarian">
          ...
          <Value>fx</Value>
          ...
Run Code Online (Sandbox Code Playgroud)

我重新启动了VS,但我仍然得到同样的警告.我在VS2017中使用StyleCop ReSharper扩展.

如何确保"fx"是解决方案中的有效前缀(适用于所有团队成员)?

c# stylecop hungarian-notation visual-studio-2017 resharper-2018

11
推荐指数
1
解决办法
528
查看次数

在 Visual Studio 中隐藏“底部面板”的快捷键;无论工具窗口的数量如何

语境:

在 SSMS 中,可以按 Ctrl+R 来显示/隐藏查询编辑器下方显示的“结果面板”。在学习(和使用)这个快捷方式后,我对 Visual Studio 占用的永久垂直空间的数量非常不满!(我不希望更改一般面板布局或浮动面板或使用自动隐藏功能。)

题:

Visual Studio 中是否有一种方法可以使用键盘切换“底部面板”的可见性(例如手动显示/隐藏)?我的愿望是使用键盘快捷键一次切换整个底部面板的可见性,而不管其中可能有多少个工具窗口

尝试的方法/结果/观察:

最近的我已经能够来的是使用一个按键绑定(例如Ctrl+W, C)以关闭/隐藏当前显示的窗口(绑定到Window.CloseToolWindow/ Window.Hide)。即使必须首先切换到面板中的工具窗口(例如Ctrl+W, O),这种方法也是“可接受的” 。最好,它可以在一个单一的快捷方式中完成.. 并且最好该命令可以作为一个切换也显示面板..

但是/无论如何,上面的两个命令 ( Window.CloseToolWindow/ Window.Hide) 都会单独保留面板中的任何其他工具窗口 - 必须一一关闭,以便面板本身隐藏:目的是整个面板,与单个 Windows 不同,可以使用固定快捷方式或一对快捷方式隐藏。

当“自动隐藏”面板设置被切换时,关闭任何工具窗口(使用上述任一命令)将隐藏面板;这种方法也不理想,因为在导航 [返回] 到编辑器时面板自动隐藏,这对我的流程来说是不受欢迎的/令人反感的:}

此外,有时建议的“关闭按钮仅影响活动窗口”Settings -> Environment -> General会影响UI 关闭按钮,并且似乎不会影响绑定 ( Window.CloseToolWindow/ Window.Hide) 命令。


有几个类似的问题,大多数是针对“旧”版本的 Visual Studio,没有实现上述行为(请参阅“必须全部关闭,一一关闭”)-也许这些年来发生了一些变化?如果提供此类支持,还安装了 ReSharper 2018.3。适当的扩展也将是合适的。

keyboard-shortcuts visual-studio visual-studio-2017 resharper-2018

4
推荐指数
1
解决办法
1122
查看次数