如果我使用.cs选项从外部文件夹链接一个“添加作为链接”文件,是否可以对其进行配置,使intellisense/auto识别我添加到的解决方案中可用的名称空间?
我做了几次测试,我发现(默认情况下)链接文件只使用在本地可用的解决方案中找到的名称空间(第一个解决方案文件找到了它的路径层次结构)。如果.cs文件包含在一个空文件夹中,则搜索一个.sln文件,如果在搜索结束时没有找到,那么在编辑该文件时将没有外部名称空间可用。
免责声明:我不太了解Visual是如何工作的,我在网上找不到任何资源来验证这一点,也找不到很多关于“链接文件”的信息。
我打算将该文件复制到构建中:
<ItemGroup>
<Compile Include="C:\Users\User\QuantConnect\User\**\*.cs*">
<Link>SkyLightProjects\%(RecursiveDir)%(FileName)%(Extension)</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Compile>是否可以将外部.cs文件(作为链接)添加到解决方案中,并从添加到?的解决方案中使用带有名称空间的intellisense对其进行编辑。
在编写本报告(16.7.3)时,我正在使用VisualStudioCommunity2019IDE。
发布于 2020-09-14 21:09:35
由于彼得的澄清,我发现这是可能的,而且应该在默认情况下起作用。
在我的项目文件中可能有一个bug,因为我最终解决了这个问题,只需添加(其中一个) .cs文件而不是作为链接,然后删除它。不知怎么的,这解决了这个问题,现在我的链接.cs文件支持Intellisense。
我无法在我的.csproj文件中找到和更改,所以我真的不知道是什么修复了它。
https://stackoverflow.com/questions/63890749
复制相似问题