gpt4 book ai didi

sln-file - .sln 文件中的注释行

转载 作者:行者123 更新时间:2023-12-04 11:24:15 26 4
gpt4 key购买 nike

我正在尝试临时评论 .sln 文件中的一些行,但收到​​错误消息:
" 所选文件是解决方案文件,但似乎已损坏且无法打开 "

根据 this blog注释是由“#”完成的,但是当我注释掉 GlobalSection 中的每一行(关于 Team Foundation Server 源代码控制绑定(bind)的部分)时,我得到了上面的错误。有没有其他方法可以注释掉 .sln 中的行?

编辑 - 我想注释掉的部分:

GlobalSection(TeamFoundationVersionControl) = preSolution
SccNumberOfProjects = 2
SccEnterpriseProvider = {4BA58AB2-18FA-4D8F-95F4-32FFDF27D184C}
SccTeamFoundationServer = http://oxy:8080/tfs/projects
SccLocalPath0 = .
SccProjectUniqueName1 = Accounts\\Accounts.vbproj
SccProjectName1 = Accounts
SccLocalPath1 = Accounts
EndGlobalSection

我试过这个,但不起作用:
#  GlobalSection(TeamFoundationVersionControl) = preSolution
# SccNumberOfProjects = 2
# SccEnterpriseProvider = {4BA58AB2-18FA-4D8F-95F4-32FFDF27D184C}
# SccTeamFoundationServer = http://oxy:8080/tfs/projects
# SccLocalPath0 = .
# SccProjectUniqueName1 = Accounts\\Accounts.vbproj
# SccProjectName1 = Accounts
# SccLocalPath1 = Accounts
# EndGlobalSection

P.S.:我尝试使用“ # ”进行单行注释 - 有效。删除整个部分也有效。但我不想删除它,只是评论它。

最佳答案

我认为 .sln 中没有对评论的官方定义文件。这取决于 解析器 .

原则上,.sln file 是一个声明性文件,基于关键字( ProjectSectionEndGlobalSection )和行尾字符。我没有看到统一的格式描述。

MSBuild

所以我们不知道 Visual Studio 如何读取 .sln文件,但您可以在 msbuild code 中看到任何不以 开头的行const 词 不会进入对象:

while ((str = ReadLine()) != null)
{
if (str.StartsWith("Project(", StringComparison.Ordinal))
{
ParseProject(str);
}
else if (str.StartsWith("GlobalSection(NestedProjects)", StringComparison.Ordinal))
{
ParseNestedProjects();
}
else if (str.StartsWith("GlobalSection(SolutionConfigurationPlatforms)", StringComparison.Ordinal))
{
ParseSolutionConfigurations();
}
else if (str.StartsWith("GlobalSection(ProjectConfigurationPlatforms)", StringComparison.Ordinal))
{
rawProjectConfigurationsEntries = ParseProjectConfigurations();
}
else if (str.StartsWith("VisualStudioVersion", StringComparison.Ordinal))
{
_currentVisualStudioVersion = ParseVisualStudioVersion(str);
}
else
{
// No other section types to process at this point, so just ignore the line
// and continue.
}
}

视觉工作室

According to this blog comments are done by "#"



那是不准确的。您可以添加 线路 任何文字 您想要的地方,没有 # ,文件将保持正确。

因此,在 Visual Studio 中,您目前不知道官方格式,但您需要“打破”当前格式。

您可以尝试更改 关键词 ,比如在开头给他们加一个字母。
根据我的尝试,特殊字符(例如 #% )不会破坏您的关键字。

关于sln-file - .sln 文件中的注释行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54831065/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com