思考视觉工作室(vs)的插件视觉辅助(va)。当鼠标右键单击文件中的某些代码时,在那里打开一个菜单列表,然后您可以单击va的功能,例如“查找引用”。我想va需要vs数据,但是没有vs主动传递给va。 在我看来,我可以为插件程序设计一些接口来实现。如下:
void doSomething(string data, action callback);
'dada'是json / xml文本,主机程序可以将信息转换成它。在'doSomething'完成后,它也可以产生回调以自我更新。 也许主机程序在某处调用此函数,但“数据”仅表示该时间的状态。如果插件程序需要在其他时间托管pragram的数据,我该怎么办.BTW,插件程序有其逻辑,我不能总是从主机传递数据。