【问题标题】:How can I stop intellisense from auto completing 'from' when typing linq query输入linq查询时如何阻止智能感知自动完成“来自”
【发布时间】:2019-03-19 16:53:18
【问题描述】:

当我开始输入 linq 查询时,默认情况下不建议使用“from”关键字,这会导致它在其他一些非常令人沮丧的变量上自动完成。

我要输入的内容:var myResult = (from x in myList)

我实际输入的内容:var myResult = (from"SPACEBAR"

我最终得到的结果是: var myResult = (someOtherVariableThatHasFromInIt)

PS。如果您告诉我以不同的方式进行 linq 查询,那么您就错过了重点。

【问题讨论】:

  • 点击转义以删除建议的列表,然后点击空格键,有时有点令人沮丧
  • 你想为一个特定的词关闭它吗?
  • @JSteward Esc 有效,但它不是“对开发人员友好”。
  • 奇怪,我无法复制这个。无论如何尝试翻转此设置:blogs.msdn.microsoft.com/zainnab/2010/01/22/…
  • @RufusL 是的,我觉得默认情况下所有智能感知都应该关闭。

标签: c# linq intellisense


【解决方案1】:

如果这是 VS,则有一个从自动完成切换到建议的按钮(快捷键:Ctrl+Alt+Space),区别在于在建议模式下您必须使用制表符(空格键不会自动插入) .唯一的问题是,当您关闭 VS 时,它会返回标准模式。

如果是VS Code,在“settings.json”中添加以下内容

"editor.acceptSuggestionOnCommitCharacter": false,
"editor.acceptSuggestionOnEnter": "off",

【讨论】:

    猜你喜欢
    • 2017-01-26
    • 2020-11-27
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 2012-08-19
    • 2016-04-08
    • 2021-09-02
    • 2020-03-13
    相关资源
    最近更新 更多