【问题标题】:What is this dashed line called that aligns function blocks in my IDE?在我的 IDE 中对齐功能块的这条虚线是什么?
【发布时间】:2010-11-29 17:58:27
【问题描述】:

我用于 Python 代码的 SPE IDE 使用这种看起来像垂直虚线的“视觉提示”来对齐(我称之为)功能块。如何在 Visual Studio 2008 中获得此选项?

这是它的样子:

【问题讨论】:

  • 没问题。一张图描绘一千个字。

标签: visual-studio visual-studio-addins code-organization


【解决方案1】:

很遗憾,Visual Studio 不支持开箱即用的缩进线。

【讨论】:

  • 感谢您的回复。有没有添加此功能的第三方插件?
【解决方案2】:

这些行可以说在缩进表示嵌套的 Python 中更有用。在 C# 中,嵌套由花括号显式标记。我觉得花括号提供了我需要看到这种东西的视觉提示,所以你可能只是尝试坚持下去——随着时间的推移,与 C# 的一瞥与 Python 的一瞥相关的认知负荷将达到平衡。

VS2010 在 WPF 中实现了文本编辑器,网上有一些创建扩展文本编辑器区域的插件的示例。这可能是一个有趣的项目,不会太难。

我很羡慕 Python 以缩进为中心的嵌套。我希望 C# 编译器支持类似的东西。我希望空白是语言的一部分。它也会更好地支持该语言的工具。

【讨论】:

  • Drew,您的评估似乎恰到好处。然而,由于某种原因,花括号让我失望。我觉得我一直在试图找出代码块的开始和结束位置。这可能是因为我对一般编程比较陌生。与 C# 的花括号相比,我绝对觉得 Python 对空格和缩进的使用使其更易于阅读。
【解决方案3】:

我见过它称为结构突出显示或代码大纲。

有一个来自 Developer Express 的名为 CodeRush 的 Visual Studio 插件,supports this(页面底部)等等。

更新:

正如 divo 提到的,有一个free lite version of CodeRush。我确认它包括结构突出显示。

【讨论】:

  • 请注意,msdn.microsoft.com/en-us/vcsharp/dd218053.aspx 有一个免费的 C# 版本(也许是 VB,还没有检查过)
  • 是的,这正是我需要的——Coderush Xpress 结构突出显示。谢谢!!
  • 已安装。确认 - 这正是我所需要的。再次感谢!
猜你喜欢
  • 2017-10-26
  • 2014-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-22
  • 2023-04-03
相关资源
最近更新 更多