Sin*_*atr 0 c# intellisense rich-text-editor operands
很简单的问题:如何获取C#中所有操作数的列表?例:
{ "return", "break", "if", "case", "switch", ... };
Run Code Online (Sandbox Code Playgroud)
更难的问题:如何获取所有函数(类型,方法)的列表?
{ "string", "Math.Abs", "double.IsNaN", "int.ToString", ... };
Run Code Online (Sandbox Code Playgroud)
我想为CodeDom制作类似IntelliSense(非常糟糕和肮脏的东西)的东西.因此,用户可以通过将其代码添加到我的文本中来扩展软件的功能.我向他提供了一个函数体,其中包含一些他可以使用的参数,但是他也应该能够使用任何标准函数,例如,或者.他将代码输入RichTextEditor.我想让他更容易看到语法(突出显示已知的操作数,打开/关闭括号,函数参数).double.ToString()Math.PI
我已经可以突出显示单词(参数)并且它看起来不错,但突出一切都很酷.而且我认为这是得到的操作数/ functins /类型/方法,我也不懂怎么办(我都可以操作数输入到阵列中自己OFC)的想法名单.
这个问题应该改写一下:如何制作我自己的IntelliSense?:-)
PS:快速潜伏甚至没有提供我一个单一的结果,我实际上有问题来制定我正在寻找的东西.