Visual Studio自动完成失败,源文件不是解决方案的一部分

时间:2016-12-31 03:48:29

标签: c# visual-studio intellisense

我有两个源文件game.cstextEngine.cs,它们都在同一个命名空间中,但不是Visual Studio项目或解决方案的一部分。

textEngine.cs包含一个名为Engine的类,但当我尝试引用Engine智能感知中game.cs的任何成员时,不会自动完成它们。< / p>

此外,&#39;定义&#39;功能对这些成员不起作用。

文件编译和运行干净,所以这只是一个小问题,但仍然是一个烦恼。

我正在使用Visual Studio 2015。

公共类Engine中的方法定义:

// start playing the currently loaded sequence
public static void StartSequence()
{
    mainTimer.AutoReset = true;
    mainTimer.Elapsed += PlaySequence;

    mainTimer.Start();

    isPlaying = true;
}

game.cs中的方法调用:

Engine.StartSequence();

请注意Engine未正确突出显示且StartSequence未自动完成。

1 个答案:

答案 0 :(得分:0)

不属于解决方案的源文件显然无法使用visual studio的自动完成功能。

“Visual Studio需要项目系统来跟踪您所定位的.NET Framework版本以及您引用的DLL。项目结构之外没有办法执行此操作。”

来源:https://superuser.com/questions/981816/enable-intellisense-for-single-cs-file-in-vs2015