【问题标题】:Is it possible to disable automatic constructor completion?是否可以禁用自动构造函数完成?
【发布时间】:2021-09-08 17:15:03
【问题描述】:
  • 我已经禁用了Automatic brace completion。这不是这里的问题。
  • 我有一个嵌套类Outer.Inner
  • 通常当我输入 out. 时,它会自动完成到 Outer. 并显示另一个带有 Inner 的智能感知列表。
  • 但是如果我输入new out.,它会自动补全到new Outer().,这真的没有帮助。更是如此,因为 Outer 类甚至没有无参数构造函数。

【问题讨论】:

  • 您是否真的经常遇到嵌套类从嵌套类的外部引用的情况?这似乎是一个不寻常的设置。大多数情况下,它们仅在外部类本身中被引用,在这种情况下,外部名称不是必需的。
  • 您使用的是哪个版本的 Visual Studio?
  • @Damien_The_Unbeliever 是的,我愿意。事实上很多。但我们不是来争论我的编码风格的好处。如果你对我的推理感兴趣,我们可以在别处讨论。
  • @Harkiratsingh Visual Studio 社区 2019 版本 16.10.1。
  • 您使用的是 ReSharper,还是仅使用 vanilla Visual Studio?

标签: c# visual-studio intellisense


【解决方案1】:

您可以启用Edit/Intellisense/Switch between automatic and tab-only IntelliSense completion

【讨论】:

猜你喜欢
  • 2011-04-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多