我是Visual Studio和.net框架的新手,我需要一些帮助。
首先使用VS我找不到我以前用于Eclipse的有用快捷方式,例如:
其次,对于.net框架是否有任何类似Java-Api的文档,MSDN确实令人困惑,我发现很难找到我想要的内容。
答案 0 :(得分:6)
我不熟悉Eclipse,但无论如何我都会尝试回答......
- 导入包(在Eclipse中按Ctrl + Shift + O)。
.NET中没有“包”的概念。有些程序包包含类,这些类按名称空间进行组织。要添加装配参考,请右键单击该项目,然后选择“添加参考”。如果要自动导入包含正在使用的类的命名空间,请将插入符号放在类名称上,然后键入 Ctrl + 。。它将建议导入名称空间。
- 自动生成一些方法(如equals()和toString())。
只需输入override
并点击 Space ,就会建议覆盖的方法列表(包括Equals
和ToString
)
- 使用正确抛出的异常自动生成所需的try / catch(无需编写它并在MSDN中搜索正确的异常)
键入try
并点击 Tab ,它将完成try / catch块(这称为code snippet)。没有办法自动捕获正确的异常,因为与Java不同,C#方法不会声明它们可以抛出的异常。
其次,对于.net框架是否有任何类似Java-Api的文档,MSDN确实令人困惑,我发现很难找到我想要的内容。
您可以找到所有.NET Framework类here的引用(例如,这里是Object
class)。恕我直言,它比Java API文档更方便,但我想这是一个品味和习惯的问题......你也可以下载离线文档,它提供了类,成员,关键字等的索引。
答案 1 :(得分:2)
Keyboard shortcuts,来自MSDN。
我发现自己经常使用的是:
就文档而言,我实际上发现MSDN是一个很好的资源。有时实际上找到我正在寻找的是最难的部分,但谷歌很容易解决这个问题。然而,写作通常是清晰和彻底的,至少在我的经验中。如果你还没有看到这些,也许它们会有一些用处,尤其是第二个链接。
MSDN - .NET Framework Class Library
我知道你说你不喜欢它,但它确实是我认为最好的。
答案 2 :(得分:1)
Eclipse中Ctrl+Shift+O
的等价物为Shift+Alt+F10
。对于try-catch生成,使用鼠标或shift和箭头选择文本,然后选择ctrl+k
然后ctrl+s
。将出现一个窗口,您可以在其中浏览代码块周围的内容,例如if
,try
等。