我正在开发一个数字运算应用程序,其中包含一些相当(来自我的 POV)复杂的数学。我的第一个想法是,
哎呀,能够在 Mathematica 中截取屏幕截图并将其作为注释包含在我的 C# 源代码中真是太好了。
在输入摘要、备注和其他选项时,我看到了一个cdata
值。///
似乎也支持自定义标签(因为似乎没有发生任何验证)。
按照优先顺序,我想:
将 Mathematica 代码链接到我的 C# 源代码,并且已经说过代码以其所有希腊式的荣耀出现,作为调用它的方法(或生成它的方法)上方的注释。在 VS 中实际嵌入 Mathematica 编辑器的奖励积分!
链接到包含上述截图的图像文件,通过 Paint 和snip tool手动生成,并让 VS 显示它。
将图像嵌入 CDATA 部分,并在查看代码时自动在 VS 内部呈现,与所述代码内联。生成图像的 base-85(或其他)编码版本是微不足道的。此时的问题是让它显示。
可行的方法:
编写一个在屏幕上覆盖图像的应用程序,并通过魔术使其与 VS 中的源视图保持一致。(这很荒谬,但是,嘿,一种语言也是如此,它要求你用 a 来表示变量名
$
,但任何可以谷歌的人都可以使用完整的 BNF 语法。哦,多么美好的世界……)我什么都没有。
建议?是否可以扩展 VS 以便图像或控件(可以托管 Mathematica)可以出现在源视图中?
(注意:我最喜欢的一句话是“它是软件。一切皆有可能。给我一个 9 伏电池、一个回形针、小刀和一只猴子,我们会实现它。”在这个案例,我的意思是在实用性范围内。)