C# Visual Studio的快捷方式(从Eclipse移动)
我是Visual Studio和.net framework的新手,需要一些帮助 首先,对于VS,我找不到用于Eclipse的有用快捷方式,例如:C# Visual Studio的快捷方式(从Eclipse移动),c#,eclipse,visual-studio,api,keyboard-shortcuts,C#,Eclipse,Visual Studio,Api,Keyboard Shortcuts,我是Visual Studio和.net framework的新手,需要一些帮助 首先,对于VS,我找不到用于Eclipse的有用快捷方式,例如: 导入包(Eclipse中的Ctrl+Shift+O) 自动生成一些方法(如equals()和toString()) 使用正确抛出的异常自动生成所需的try/catch(无需编写它并在MSDN中搜索正确的异常) 第二,是否有任何类似Java Api的.net framework文档,MSDN非常混乱,我发现很难通过MSDN找到我要查找的内容。 我发
- 导入包(Eclipse中的Ctrl+Shift+O)
- 自动生成一些方法(如equals()和toString())
- 使用正确抛出的异常自动生成所需的try/catch(无需编写它并在MSDN中搜索正确的异常)
- CTRL+SHIFT+F12(在文件中查找)
- SHIFT+F9(快速观察)
- F10(跨过)
- F11(步进)
- F5(播放)
我知道你说过你不喜欢它,但在我看来它确实是最好的。我对Eclipse不熟悉,但无论如何我都会尝试回答
- 导入包(Eclipse中的Ctrl+Shift+O)
- 自动生成一些方法(如equals()et toString())
override
并点击空格,它将建议一个要重写的方法列表(包括Equals
和ToString
)
- 使用正确抛出的异常自动生成所需的try/catch(无需编写它并在MSDN中搜索正确的异常)
try
并点击Tab,它将完成try/catch块(这称为a)。无法自动捕获正确的异常,因为与Java不同,C#方法不声明它们可以抛出哪些异常
第二,是否有类似Java Api的.net framework文档,MSDN非常混乱,我发现很难找到我想要的东西
您可以找到所有.NET Framework类的引用(以下是示例)。它比JavaAPI文档方便得多,但我想这是一个品味和习惯的问题。。。您还可以下载离线文档,它提供了类、成员、关键字等的索引。Eclipse中的
Ctrl+Shift+O
等价于Shift+Alt+F10
。对于try-catch生成,使用鼠标或shift键和箭头选择文本,然后选择ctrl+k
,然后选择ctrl+s
。此时会出现一个窗口,您可以在其中浏览围绕代码块的内容,如if
,try
等。与Java不同,您不必显式捕获方法引发的每个异常。请继续。另外,请查看优秀的重新竖琴:谢谢您的回答,这对我帮助很大。但是我不同意你说没有办法自动捕捉到正确的异常,例如(我的人生就是这样)VS知道当我们声明一个新的StreamWriter时需要什么样的异常。我认为有办法做到这一点。@lemoos:NET Framework的文档将列出特定方法可以抛出的异常。但是,文档通常没有列出所有可能的异常,因为几乎不可能确定可以抛出的整个异常集。即使清单是正确的,您仍然可以得到异常,如OutOfMemoryException
和ThreadAbortException
。试图将Java异常处理的思维方式改造成.NET可能不是很有用;事实并非如此。它们并没有列出所有可能抛出的异常。