在 Visual Studio 代码中保存时损坏 golang 文件

     2023-05-07     129

关键词:

【中文标题】在 Visual Studio 代码中保存时损坏 golang 文件【英文标题】:corrupting golang file when saving in visual studio code 【发布时间】:2021-11-09 16:54:23 【问题描述】:

当我在 Visual Studio 代码中保存一个 golang 文件时,它最终被损坏了——字符被删除,而不是我发现的任何模式。这在过去的不同时期发生过,但现在又再次发生。有关详细信息,请参阅我的错误报告“在 Visual Studio 代码中保存时损坏文件 #49465”1。

与此同时,在修复之前我能做什么?也许我可以回到旧版本的 gopls,但我不知道该怎么做。

欢迎提出任何建议。我被卡住了,直到我可以成功保存并运行我的 go 程序。 谢谢!

【问题讨论】:

【参考方案1】:

请尝试运行以下命令

GO111MODULE=on go get golang.org/x/tools/gopls@master golang.org/x/tools@master

GO111MODULE=on go get golang.org/x/tools/gopls@v0.3.2-pre1

【讨论】:

谢谢,但没用。我尝试了第一个(...tools@master),但它并没有改变行为。然后我尝试了第二个(...gopls@v0.3.2-pre1)。它的安装失败。它开始于(现在预期)> go get:在模块模式下使用“go get”安装可执行文件 > 已弃用。然后报了一系列错误,以> C:\Users\xxxxx\go\pkg\mod\golang.org\x\tools\gopls@v0.3.2-pre1\internal\hooks\hooks.go:17结尾: 24: > 错误太多【参考方案2】:

为了在我的项目上取得进展,我下载了prior version of go。至少在 Windows 上,降级安装与任何升级一样,包括删除现有版本。

我使用 VS Code 的工具将 gopls 备份到其以前的版本:

ctrl+shift+X 访问扩展 右键单击开始 选择安装另一个版本 等等...等等...等等... 当版本列表终于出现时,选择你想要的(我回去一个月了)

所以,潜在的问题仍然存在,但我又回来了。我希望这些说明可以帮助其他人与消失的字符错误作斗争。

【讨论】:

Visual Studio 代码 - 使用 Tailwind JIT CSS 在保存时编译

】VisualStudio代码-使用TailwindJITCSS在保存时编译【英文标题】:VisualStudiocode-compileonsavewithTailwindJITCSS【发布时间】:2021-09-1813:25:55【问题描述】:我正在使用Reactjs应用程序、TailwindJITCSS和VisualStudio代码编辑器构建一个网站。我在使... 查看详情

如何在使用 Visual Studio 保存时从文本文件生成普通的旧代码?

】如何在使用VisualStudio保存时从文本文件生成普通的旧代码?【英文标题】:HowcanIgenerateplainoldcodefromatextfileonsavewithvisualstudio?【发布时间】:2017-07-0408:46:17【问题描述】:VisualStudio中的许多功能都依赖于编辑标记文件,然后将其... 查看详情

关闭时没有 Visual Studio 保存提示

】关闭时没有VisualStudio保存提示【英文标题】:NoVisualStudiosavepromptonclose【发布时间】:2012-12-0414:59:56【问题描述】:最近我开始在VisualStudio2010中遇到以下错误:每当我关闭我的项目或解决方案时,我都没有收到“保存更改”提... 查看详情

如何配置 Visual Studio 代码以在保存时提交到 git?

】如何配置VisualStudio代码以在保存时提交到git?【英文标题】:HowcanIconfigurevisualstudiocodetocommittogitonsave?【发布时间】:2019-03-0516:37:44【问题描述】:我看到可以配置一个任务以在保存时编译。但是我想在保存文件时提交。有没... 查看详情

如何在 Visual Studio 2015 中保存时编译 .sass 文件

】如何在VisualStudio2015中保存时编译.sass文件【英文标题】:Howtocompile.sassfilesonsaveinVisualStudio2015【发布时间】:2015-05-0717:26:36【问题描述】:如何在VisualStudio2015中启动并运行完整的sass(即scss)预编译器环境?这是thisoneconcerningles... 查看详情

在 Visual Studio 2015 中损坏的假货

】在VisualStudio2015中损坏的假货【英文标题】:FakesBrokeninVisualStudio2015【发布时间】:2015-11-0115:34:01【问题描述】:我有VisualStudio2015Enterprise,发现我几乎无法编译我们现有的2013项目。进一步的调查表明,VisualStudio2015无法为VisualSt... 查看详情

性能报告 (.vspx) 未在 Visual Studio 2013 中打开(显示损坏)

】性能报告(.vspx)未在VisualStudio2013中打开(显示损坏)【英文标题】:Performancereport(.vspx)notopening(showingcorrupt)inVisualstudio2013【发布时间】:2018-07-0914:02:41【问题描述】:我正在对VisualStudio2013中使用MFCVC++开发的代码进行分析。停止... 查看详情

Visual Studio 代码编辑器中的问题。为啥我保存文件时会关闭它们?

】VisualStudio代码编辑器中的问题。为啥我保存文件时会关闭它们?【英文标题】:IssueinVisualStudioCodeeditor.WhyarefilesclosingwhenIsavethem?VisualStudio代码编辑器中的问题。为什么我保存文件时会关闭它们?【发布时间】:2021-12-2713:53:14【... 查看详情

Visual Studio 2017 在保存时意外关闭文件

】VisualStudio2017在保存时意外关闭文件【英文标题】:Visualstudio2017closingfileonsaving,accidently【发布时间】:2020-06-1413:59:06【问题描述】:在VS2017中,当使用ctrl+s保存当前编辑文件时,文件有时会自动关闭。并非总是会发生,但很有... 查看详情

如何在 Visual Studio 2015(预览版)中保存时编译 .less 文件

】如何在VisualStudio2015(预览版)中保存时编译.less文件【英文标题】:Howtocompile.lessfilesonsaveinVisualStudio2015(preview)【发布时间】:2015-01-0200:08:48【问题描述】:好的,所以我在VisualStudio2015Preview中创建了一个新的ASP.Net5/MVC6项目。... 查看详情

Visual Studio Code Typescript 在保存时未编译

】VisualStudioCodeTypescript在保存时未编译【英文标题】:VisualStudioCodeTypescriptnotcompilingonsave【发布时间】:2018-04-1400:18:54【问题描述】:我正在努力让VisualStudioCode将我的TypeScript编译为Javascript。我已经在VisualStudio2017中成功使用TS,... 查看详情

Visual Studio 2015 在保存时删除文件 - cordova 解决方案

】VisualStudio2015在保存时删除文件-cordova解决方案【英文标题】:Visualstudio2015deletesfileonsave-cordovaSolution【发布时间】:2018-04-2210:29:26【问题描述】:我刚刚更新了创意套件的窗口,现在当我运行VisualStudio开发我的应用程序(使用ap... 查看详情

在 Visual Studio 中调试时,我可以将一些 C/C++ 结构内容保存到磁盘吗?

】在VisualStudio中调试时,我可以将一些C/C++结构内容保存到磁盘吗?【英文标题】:CanIsavesomeC/C++structurecontentstodiskwhendebugginginVisualStudio?【发布时间】:2018-08-2513:11:51【问题描述】:我有一些大而老的C++程序和一些类,其中包含... 查看详情

Visual Studio 2010 中的错误/堆损坏

】VisualStudio2010中的错误/堆损坏【英文标题】:errorinvisualstudio2010/corruptionoftheheap【发布时间】:2013-11-1408:26:35【问题描述】:我可以编译我的代码,但是当我尝试运行它时,我得到了这个错误:这可能是由于堆损坏,这表明.exe... 查看详情

Visual Studio 2010 中的代码自动清理

】VisualStudio2010中的代码自动清理【英文标题】:AutomaticClean-UpofCodeinVisualStudio2010【发布时间】:2012-07-3110:25:46【问题描述】:我想知道是否可以在VisualStudio2010中进行某种自动代码清理。特别有趣的是:自动缩进删除拖尾的空行... 查看详情

在 Visual Studio Code 中调试 python 程序时更改代码

】在VisualStudioCode中调试python程序时更改代码【英文标题】:ChangecodewhiledebuggingpythonprograminVisualStudioCode【发布时间】:2019-08-1002:21:27【问题描述】:是否可以在VSCode中调试时更改代码,并且更改将立即生效而无需重新运行代码?... 查看详情

Visual Studio 卡在生成代码中

】VisualStudio卡在生成代码中【英文标题】:VisualstudioinstuckGeneratingcode【发布时间】:2015-01-0914:07:08【问题描述】:当我使用VisualStudio构建一个c++项目时,进程在生成代码时卡住了:1>------RebuildAllstarted:Project:myWrapper,Configuration:Re... 查看详情

Visual Studio 跳过代码行

】VisualStudio跳过代码行【英文标题】:VisualStudioskipslinesofcode【发布时间】:2016-01-1508:17:48【问题描述】:我一直在开发一个程序,在该程序中我使用EnumWindows函数来检测活动的Windows并将它们的句柄保存在一个列表中。现在,每... 查看详情