【发布时间】:2017-08-26 12:00:16
【问题描述】:
我不经常发帖,我曾尝试进行研究,但根本无法使用 Visual Studio 2017 社区编辑器找到我的愿望。我是 C# 的入门级娱乐程序员,现在正在学习子类。这是我的愿望(和问题):
我在一个单独的文件中开发了一个类(父类)。这是一个非常简单的类,带有一些公共变量。现在在一个单独的文件中,我有另一个基于父类的子类子类(子类:父类)。在 Child 类中,我使用 Child 中可用的 Parent 变量。一切都很好,编译器不会将我的代码标记为错误。所以,无论好坏,对或错,我都掌握了类和子类的窍门。
我对 Visual Studio 编辑器的愿望是,当我查看 Child 类中的一些变量时,我发现自己想知道,这些变量是从哪里来的?它们是在哪里定义的?然后我有我的 ah-a 片刻,并记住他们来自 Parent 类。如果我“查看定义”代码,一切都会很好地展现给我。
但我的问题是,Visual Studio 编辑器能否以某种方式对这些在子类中使用但在父类中定义的变量进行着色?特别是当我的 Parent 类位于另一个当前未打开的文件中时?
只是一个愿望......否则我所拥有的很好,但是在很长一段时间后查看我的代码时可能会看到这些来自其他颜色的父类的变量会很好。
我确实尝试过字体颜色设置,但老实说不知所措,无法在此处找到直接命中。
欢迎对这个优先级非常低的问题提供任何帮助或帮助。
谢谢。
【问题讨论】:
-
我认为没有这样的选择。我从未见过甚至考虑过将超类中声明的成员着色为不同颜色的可能性。我认为事实是,你不需要它。当我现在看到一个新变量时,我会查看它的名称并弄清楚它的用途。只要编译器不抱怨,变量可能被声明为 somehwere.
-
听起来您想创建一个 Rosyln Analyzer。这样做并不简单,但比以前扩展 VS 的方法更容易。
-
感谢 Crowcoder 的评论。我从未听说过 Rosyln 分析仪,但我会研究它。感谢您的回复。
标签: c# visual-studio editor subclass