Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用C编写完整的短键#_C#_Visual Studio_Visual Studio 2012_Visual Studio 2017 - Fatal编程技术网

C# 用C编写完整的短键#

C# 用C编写完整的短键#,c#,visual-studio,visual-studio-2012,visual-studio-2017,C#,Visual Studio,Visual Studio 2012,Visual Studio 2017,什么是C#中的代码完整短键?我希望通过在下面的代码中按CTRL+Space(在tst\u Ar之后)来获得整个函数tst\u ArrayListname,但无法获得它 static void Main(string[] args) { tst_Ar Console.ReadLine(); } public void tst_ArrayList() { Console.WriteLine("Hello"); } UPD Tab和2 *Tab都不完成VS 2015

什么是C#中的代码完整短键?我希望通过在下面的代码中按CTRL+Space(在
tst\u Ar
之后)来获得整个函数
tst\u ArrayList
name,但无法获得它

static void Main(string[] args)
{
    tst_Ar
    Console.ReadLine();

}


public void tst_ArrayList()
{
   Console.WriteLine("Hello");

}
UPD


Tab和2 *Tab都不完成VS 2015 C中的代码,而VS 2013 C++单标签工作正常。如何在VS2015 c#中启用它?

在Visual Studio中,我们有两个代码完成选项:

  • 尝试点击选项卡

  • 尝试点击选项卡来自动完成一些内容,例如在编写属性时

ctrl+space用于intellisense,提示您有哪些选项


如果这是您想要的。

它是CTRL+Space,但如果这不起作用,请转到工具>导入和导出设置>重置所有设置。那么它应该可以正常工作。若您正在寻找的是intellisense,那个么您似乎正在尝试访问静态main方法中的非静态方法,这就是为什么在ctrl+space之后并没有得到任何结果的原因


将您的方法设为静态,它将显示在intellisense中

C#中没有代码完整键,它是一种编程语言。你是说Visual Studio吗?你试过使用tab吗?你在使用什么编辑器?我喜欢随机回答一个不完整的问题,这个问题要么不清楚,要么没有重复。迫不及待地想知道关于编辑IntelliSense设置的答案。json@xdtTransform你说得对。但这就像解谜语一样。在这种情况下,您甚至有足够的信息来做出正确的答案:-)。但是到目前为止只有一个答案回答问题。Tab和2 *Tab都没有完成VS 2015 C中的代码,而VS 2013 C++单标签工作很好。如何在VS2015 c#中启用它?@vico我使用的是Visual Studio 2015,Tab可以很好地完成代码,double Tab可以帮助我创建所有属性。@vico我没有启用它,我使用的是默认设置,让我看一看,然后再给你讲这个。我犯了错误——我尝过VS 2013 C++,而VS 2013 C标签却不在VS 2013 C中工作。either@vico请尝试以下操作:打开VS,在右上角的快速启动栏上键入“键盘”。单击下拉列表中的第一个选项,在弹出窗口中单击“重置”,查看它是否有效。通过创建实例,可以在静态方法内部调用非静态方法,因此无需将其设置为静态。@ZeeshanAdil,默认情况下,Intelissense仅提供键入时可能的内容。MyClass.Meth..instance.Meth..或Meth。。不会给出相同的结果,因为他们有不同的“上下文”。@xdtTransform同意,但这不是问题所在。