【问题标题】:Autocomplete C# code with object initialization syntax使用对象初始化语法自动完成 C# 代码
【发布时间】:2018-02-25 13:45:49
【问题描述】:

当我们初始化对象时,intellisense 建议我们使用() 自动完成。有没有办法在任何类型的编辑器(Visual Studio 或 Rider)中使用 {} 而不是 () 自动完成?

【问题讨论】:

  • 您的意思是输入new Obje 完成到new Object{} 而不是new Object()
  • @JeppeStigNielsen 是的!顺便说一句,我有更清晰的。我需要知道如何触发它。

标签: c# asp.net .net visual-studio rider


【解决方案1】:

对象的构造器和它的初始化器是不同的东西。许多类都有一个没有参数的默认构造函数。自动完成建议调用它。如果有这样的构造函数,那么在初始化器之前,不能写这个构造函数的空括号。

【讨论】:

  • 你没有明白我的意思。我知道这一切意味着什么。我的意思是如何使用{} 而不是() 自动完成。我是手动输入的,它可以工作。我需要快捷方式或自动完成到 {} 的东西。
【解决方案2】:

您只需键入{ 而不是使用TABEnter 按钮即可自动完成{}

我正在使用 resharper,但看起来即使没有它也能正常工作。

【讨论】:

    猜你喜欢
    • 2016-10-26
    • 1970-01-01
    • 1970-01-01
    • 2010-09-27
    • 2014-06-21
    • 1970-01-01
    • 2020-06-27
    • 2016-02-26
    • 1970-01-01
    相关资源
    最近更新 更多