Visual Studio 不属于解决方案的源文件自动完成失败

Visual Studio Autocomplete Failing with Source Files which are not Part of a Solution

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

textEngine.cs 包含一个名为 Engine 的 class,但是当我尝试从 game.cs 引用 Engine 的任何成员时,intellisense 不会自动完成它们。

此外,'go to definition' 功能不适用于这些成员。

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

我正在使用 Visual Studio 2015.

publicclass引擎中的方法定义:

// 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 未自动完成。

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

"Visual Studio needs the project system to track which version of the .NET Framework you're targeting and which DLLs you have referenced. There is no way outside the project structure to do this."

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