Intellisense 在 Visual Studio 2017 的 VSTO 应用程序中不工作
Intellisense not working in VSTO app for Visual Studio 2017
我在 Visual Studio 2017 年创建了一个 VSTO Excel 插件。
在所有子例程上方的模块顶部,我有这一行:
Public xlApp = Globals.ThisAddIn.Application
在同一个模块的几个子例程中,我在几个地方使用了 xlApp.Activecell.Value
。正如我最初编写潜艇一样,智能感知会在输入 xlApp.
后弹出,并会为我提供所有预期的选项。然而,有些事情发生了变化。
现在,当我键入 xlApp.
时,我只能在 Intellisense 中看到 Equals、GetHashCode、GetType 和 ToString。如果我键入 xlApp.ActiveCell.Value
尽管缺少智能感知,它不会抛出编译或构建错误,并且应用程序会按预期运行,尽管继续编写其他功能要困难得多。
任何人都可以指导我寻找什么来找到罪魁祸首吗?
当我键入 Globals.ThisAddIn.Application.
时,我仍然会得到预期的 Intellisense 选项,所以我知道它在项目中仍然可用,但它好像无法识别 "xlApp" 别名。
请使用这个语句:Public xlApp As Excel.Application = Globals.ThisAddIn.Application
然后当你输入xlApp.时,成员列表如下:
我在 Visual Studio 2017 年创建了一个 VSTO Excel 插件。
在所有子例程上方的模块顶部,我有这一行:
Public xlApp = Globals.ThisAddIn.Application
在同一个模块的几个子例程中,我在几个地方使用了 xlApp.Activecell.Value
。正如我最初编写潜艇一样,智能感知会在输入 xlApp.
后弹出,并会为我提供所有预期的选项。然而,有些事情发生了变化。
现在,当我键入 xlApp.
时,我只能在 Intellisense 中看到 Equals、GetHashCode、GetType 和 ToString。如果我键入 xlApp.ActiveCell.Value
尽管缺少智能感知,它不会抛出编译或构建错误,并且应用程序会按预期运行,尽管继续编写其他功能要困难得多。
任何人都可以指导我寻找什么来找到罪魁祸首吗?
当我键入 Globals.ThisAddIn.Application.
时,我仍然会得到预期的 Intellisense 选项,所以我知道它在项目中仍然可用,但它好像无法识别 "xlApp" 别名。
请使用这个语句:Public xlApp As Excel.Application = Globals.ThisAddIn.Application
然后当你输入xlApp.时,成员列表如下: