类似visual assist x插件开发

时间:2021-12-23 16:36:35
求问各版主大神,VS中的visual assist x的自动提示是怎么开发的?
自动补全,求个事例或者搜索关键词。

14 个解决方案

#1


这应该是他启动时parse所有头文件得到并保存的

#2


引用 1 楼 xuddk727 的回复:
这应该是他启动时parse所有头文件得到并保存的

这个我懂,就是怎么样在VS里反应出来呢?就像这里的
类似visual assist x插件开发
百度,谷歌半天,都是说让下载visual assist x。

#3


去codeproject上 搜 vs addin

#4


引用 3 楼 xuddk727 的回复:
去codeproject上 搜 vs addin

总共就两页,已经都看完了,也没有找到我想要的。怎么办?

#5


下载VisualStudio的SDK里面有例子,MSDN有详细文档。

#6


引用 5 楼 akirya 的回复:
下载VisualStudio的SDK里面有例子,MSDN有详细文档。

能在详细点吗?VisualStudio的SDK这个在哪可以下载,另外MSDN我有,总不能让我一条一条的找吧?求详细点。

#7


你是说浮动的那个部分就是一个对话框吧
不知道这篇文章是不是你需要的
http://software234.blog.sohu.com/30447710.html

#8


引用 6 楼 kingsollyu 的回复:
Quote: 引用 5 楼 akirya 的回复:

下载VisualStudio的SDK里面有例子,MSDN有详细文档。

能在详细点吗?VisualStudio的SDK这个在哪可以下载,另外MSDN我有,总不能让我一条一条的找吧?求详细点。

当然是微软官方下载了  http://search.microsoft.com/en-us/DownloadResults.aspx?q=visual+studio+sdk

http://msdn.microsoft.com/en-us/library/xc52cke4.aspx

#9


引用 7 楼 xianglitian 的回复:
你是说浮动的那个部分就是一个对话框吧
不知道这篇文章是不是你需要的
http://software234.blog.sohu.com/30447710.html


十分感谢这篇文章,就是类似的文章,但依然不知道如何入手。这样的资料真不多啊。

#10


引用 8 楼 akirya 的回复:
Quote: 引用 6 楼 kingsollyu 的回复:

Quote: 引用 5 楼 akirya 的回复:

下载VisualStudio的SDK里面有例子,MSDN有详细文档。

能在详细点吗?VisualStudio的SDK这个在哪可以下载,另外MSDN我有,总不能让我一条一条的找吧?求详细点。

当然是微软官方下载了  http://search.microsoft.com/en-us/DownloadResults.aspx?q=visual+studio+sdk

http://msdn.microsoft.com/en-us/library/xc52cke4.aspx

谢了,可惜我菜鸟,多数英文看不懂。

#11


引用 4 楼 kingsollyu 的回复:
Quote: 引用 3 楼 xuddk727 的回复:

去codeproject上 搜 vs addin

总共就两页,已经都看完了,也没有找到我想要的。怎么办?

你到底要做的是什么?如果想做一个VS的addin,并且功能是类似VAX的语法分析补全,那首先你得会写VS的插件,先看插件怎么实现。
如果只是要在自己的程序里做出这么一个类似的效果,7#已经给出实现了。

#12


引用 11 楼 xuddk727 的回复:
Quote: 引用 4 楼 kingsollyu 的回复:

Quote: 引用 3 楼 xuddk727 的回复:

去codeproject上 搜 vs addin

总共就两页,已经都看完了,也没有找到我想要的。怎么办?

你到底要做的是什么?如果想做一个VS的addin,并且功能是类似VAX的语法分析补全,那首先你得会写VS的插件,先看插件怎么实现。
如果只是要在自己的程序里做出这么一个类似的效果,7#已经给出实现了。

VS的 插件,并且功能是类似VAX的语法分析补全。
关于VS插件写过一点,但关于这个功能的资料不知道去哪里找,所以才在CSDN上发帖求问。

#13


先分析所有SDK目录下的.h文件存储函数,至于具体怎么分析这个没做过,不过解析类似的文件应该不难。
然后就是检索他光标当前位置的有没有与某个函数的字符匹配的,若有则动态弹出个menu之类的,这个主要用到的就是document接口,vs与office共用一套架构体系,可以通过get_ActiveDocument接口获得当前文档,然后就是具体操作了,要实现个简单的类似功能不难,但要做好就很难了

#14


引用 13 楼 xuddk727 的回复:
先分析所有SDK目录下的.h文件存储函数,至于具体怎么分析这个没做过,不过解析类似的文件应该不难。
然后就是检索他光标当前位置的有没有与某个函数的字符匹配的,若有则动态弹出个menu之类的,这个主要用到的就是document接口,vs与office共用一套架构体系,可以通过get_ActiveDocument接口获得当前文档,然后就是具体操作了,要实现个简单的类似功能不难,但要做好就很难了


您大老说的我都懂,就是找不到应该怎么样弹出那个“提示列表”
类似visual assist x插件开发
基本上能想到的关键词都用了,像:IntelliSense的一系列,VS插件自动提示
都找不到一个相关的,网上都是自动提示的工程, 不是VS的插件
求准确的搜索关键词啊,最好有个例子。 类似visual assist x插件开发

#1


这应该是他启动时parse所有头文件得到并保存的

#2


引用 1 楼 xuddk727 的回复:
这应该是他启动时parse所有头文件得到并保存的

这个我懂,就是怎么样在VS里反应出来呢?就像这里的
类似visual assist x插件开发
百度,谷歌半天,都是说让下载visual assist x。

#3


去codeproject上 搜 vs addin

#4


引用 3 楼 xuddk727 的回复:
去codeproject上 搜 vs addin

总共就两页,已经都看完了,也没有找到我想要的。怎么办?

#5


下载VisualStudio的SDK里面有例子,MSDN有详细文档。

#6


引用 5 楼 akirya 的回复:
下载VisualStudio的SDK里面有例子,MSDN有详细文档。

能在详细点吗?VisualStudio的SDK这个在哪可以下载,另外MSDN我有,总不能让我一条一条的找吧?求详细点。

#7


你是说浮动的那个部分就是一个对话框吧
不知道这篇文章是不是你需要的
http://software234.blog.sohu.com/30447710.html

#8


引用 6 楼 kingsollyu 的回复:
Quote: 引用 5 楼 akirya 的回复:

下载VisualStudio的SDK里面有例子,MSDN有详细文档。

能在详细点吗?VisualStudio的SDK这个在哪可以下载,另外MSDN我有,总不能让我一条一条的找吧?求详细点。

当然是微软官方下载了  http://search.microsoft.com/en-us/DownloadResults.aspx?q=visual+studio+sdk

http://msdn.microsoft.com/en-us/library/xc52cke4.aspx

#9


引用 7 楼 xianglitian 的回复:
你是说浮动的那个部分就是一个对话框吧
不知道这篇文章是不是你需要的
http://software234.blog.sohu.com/30447710.html


十分感谢这篇文章,就是类似的文章,但依然不知道如何入手。这样的资料真不多啊。

#10


引用 8 楼 akirya 的回复:
Quote: 引用 6 楼 kingsollyu 的回复:

Quote: 引用 5 楼 akirya 的回复:

下载VisualStudio的SDK里面有例子,MSDN有详细文档。

能在详细点吗?VisualStudio的SDK这个在哪可以下载,另外MSDN我有,总不能让我一条一条的找吧?求详细点。

当然是微软官方下载了  http://search.microsoft.com/en-us/DownloadResults.aspx?q=visual+studio+sdk

http://msdn.microsoft.com/en-us/library/xc52cke4.aspx

谢了,可惜我菜鸟,多数英文看不懂。

#11


引用 4 楼 kingsollyu 的回复:
Quote: 引用 3 楼 xuddk727 的回复:

去codeproject上 搜 vs addin

总共就两页,已经都看完了,也没有找到我想要的。怎么办?

你到底要做的是什么?如果想做一个VS的addin,并且功能是类似VAX的语法分析补全,那首先你得会写VS的插件,先看插件怎么实现。
如果只是要在自己的程序里做出这么一个类似的效果,7#已经给出实现了。

#12


引用 11 楼 xuddk727 的回复:
Quote: 引用 4 楼 kingsollyu 的回复:

Quote: 引用 3 楼 xuddk727 的回复:

去codeproject上 搜 vs addin

总共就两页,已经都看完了,也没有找到我想要的。怎么办?

你到底要做的是什么?如果想做一个VS的addin,并且功能是类似VAX的语法分析补全,那首先你得会写VS的插件,先看插件怎么实现。
如果只是要在自己的程序里做出这么一个类似的效果,7#已经给出实现了。

VS的 插件,并且功能是类似VAX的语法分析补全。
关于VS插件写过一点,但关于这个功能的资料不知道去哪里找,所以才在CSDN上发帖求问。

#13


先分析所有SDK目录下的.h文件存储函数,至于具体怎么分析这个没做过,不过解析类似的文件应该不难。
然后就是检索他光标当前位置的有没有与某个函数的字符匹配的,若有则动态弹出个menu之类的,这个主要用到的就是document接口,vs与office共用一套架构体系,可以通过get_ActiveDocument接口获得当前文档,然后就是具体操作了,要实现个简单的类似功能不难,但要做好就很难了

#14


引用 13 楼 xuddk727 的回复:
先分析所有SDK目录下的.h文件存储函数,至于具体怎么分析这个没做过,不过解析类似的文件应该不难。
然后就是检索他光标当前位置的有没有与某个函数的字符匹配的,若有则动态弹出个menu之类的,这个主要用到的就是document接口,vs与office共用一套架构体系,可以通过get_ActiveDocument接口获得当前文档,然后就是具体操作了,要实现个简单的类似功能不难,但要做好就很难了


您大老说的我都懂,就是找不到应该怎么样弹出那个“提示列表”
类似visual assist x插件开发
基本上能想到的关键词都用了,像:IntelliSense的一系列,VS插件自动提示
都找不到一个相关的,网上都是自动提示的工程, 不是VS的插件
求准确的搜索关键词啊,最好有个例子。 类似visual assist x插件开发