【问题标题】:Intellisense not working in VSTO app for Visual Studio 2017Intellisense 在 Visual Studio 2017 的 VSTO 应用程序中不起作用
【发布时间】:2018-01-10 16:14:12
【问题描述】:

我有一个在 Visual Studio 2017 中创建的 VSTO Excel 插件。

在所有子程序上方的模块顶部,我有这行:

Public xlApp = Globals.ThisAddIn.Application

在同一个模块的几个子例程中,我在几个地方使用了xlApp.Activecell.Value。当我最初编写 subs 时,Intellisense 会在输入 xlApp. 后弹出,并为我提供所有预期的选项。然而,事情发生了变化。

现在,当我键入 xlApp. 时,我只能在 Intellisense 中看到 Equals、GetHashCode、GetType 和 ToString。如果我在没有智能感知的情况下键入xlApp.ActiveCell.Value,它不会引发编译或构建错误,并且应用程序会按预期运行,尽管继续编写附加功能要困难得多。

谁能指导我寻找罪魁祸首?

当我输入 Globals.ThisAddIn.Application. 时,我仍然会得到预期的 Intellisense 选项,所以我知道它在项目中仍然可用,但就像它无法识别“xlApp”别名一样。

【问题讨论】:

    标签: vb.net visual-studio-2017 intellisense


    【解决方案1】:

    请使用以下语句:Public xlApp As Excel.Application = Globals.ThisAddIn.Application

    然后,当您键入 xlApp. 时,成员列表如下所示:

    【讨论】:

    • 正是我所缺少的!非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2017-02-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-06
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    • 2016-03-31
    相关资源
    最近更新 更多