Visual Studio 中用于 C++ 的免费 IntelliSense
Posted
技术标签:
【中文标题】Visual Studio 中用于 C++ 的免费 IntelliSense【英文标题】:Free IntelliSense for C++ in Visual Studio 【发布时间】:2009-02-04 14:45:24 【问题描述】:这里有没有人知道任何可用于 C++ 的免费 IntelliSense 工具,它至少具有Visual Assist X 的 50% 的功能(当然不是免费的)?基本上我希望我的智能感知在不加载完整工作区/解决方案的情况下工作?我看过 Visual Assist,它提供了这个功能。
【问题讨论】:
【参考方案1】:支持这些人,因为他们花了很多时间编写这个出色的工具并购买它。
对于免费替代品,您可以查看CTags 和plugin for VS。
【讨论】:
【参考方案2】:将其粘贴到 Visual Studio 宏中的 EnvironmentEvents 模块中:
Dim curWord As String
Private Sub TextDocumentKeyPressEvents_AfterKeyPress(ByVal Keypress As String, ByVal Selection As EnvDTE.TextSelection, ByVal InStatementCompletion As Boolean) Handles TextDocumentKeyPressEvents.AfterKeyPress
If (InStr("abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_", Keypress)) Then
curWord = curWord + Keypress
If (curWord.Length > 2) Then
'AutoCompleteFromFile()
curWord = ""
DTE.ExecuteCommand("Edit.CompleteWord")
End If
Else
curWord = ""
End If
End Sub
【讨论】:
以上是关于Visual Studio 中用于 C++ 的免费 IntelliSense的主要内容,如果未能解决你的问题,请参考以下文章
如何在Visual Studio和CodeBlocks中反编译C++代码
Visual Studio 中用于复杂表单的 C++ 可扩展 GUI 窗口