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++ 终端

Visual Studio 中用于复杂表单的 C++ 可扩展 GUI 窗口

用于 C++ 的 Visual Studio 代码指标插件

如何只用visual c++编译器而不安装visual studio

如何只用visual c++编译器而不安装visual studio