我的问题是,当我创建变量时,比方说int
,后来我想添加 public 修饰词int
被删除(我认为原因是由于 C# 扩展)。如果我按空格键时没有发生这种情况,那么这不是问题。
当我按空格时,我不仅应该能够接受智能感知建议(在本例中为“公共”),而且还可以在建议和之前的单词之间添加一个空格。以前这不是问题,但 VS Code 和 C# 扩展本周进行了更新,带来了这一可怕的变化。
我该如何解决这个问题有什么建议吗?
我尝试添加"editor.suggest.insertMode": "insert"
in settings.json
,但显然这不是问题所在。
TL;DR 这是 C# 扩展中的一个错误。据称的修复 https://github.com/OmniSharp/omnisharp-roslyn/pull/2542发布于1.26.0版本(source https://github.com/dotnet/vscode-csharp/issues/5801#issuecomment-1603514063)。尽管显然它在 v2.0.357 中再次损坏 https://github.com/dotnet/vscode-csharp/issues/5801#issuecomment-1680486341.
我用谷歌搜索“site:github.com/dotnet/vscode-csharp/issues replace
”并发现@id:editor.suggest.insertMode 不被尊重 #5801 https://github.com/dotnet/vscode-csharp/issues/5801。问题的描述似乎与您所描述的相符。您可以对问题单点赞以表示支持,并订阅它以获取有关讨论和进展的通知。请避免发表诸如“+1”之类的喧闹评论。我已订阅该问题单,并将在新信息到达时更新此答案帖子。
VS Code 1.79 中更改了有关完成的某种行为,这导致某些扩展具有这种不同的行为。 VS Code 建议在扩展方面解决这些问题。也可以看看单词开始字符的完成触发行为在 1.79 中发生了变化 #185286 https://github.com/microsoft/vscode/issues/185286.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)