SharpDevelop vs Visual Studio alt-ins代码完成

时间:2015-02-26 15:56:36

标签: c# visual-studio-2013 sharpdevelop

在特殊情况下,SharpDevelop对code completion有一个很酷的功能。在某些情况下,当代码为构造函数或重写的ToString()GetHashCode()Equals()方法吐出代码时,完成的代码需要进行很少的修改。它允许您从类中选择要包含的属性,在构造函数中进行空检查等。

Visual Studio是否有这样的东西(Resharper会这样做)吗?由于我的办公室是直接的Microsoft,我通常必须在VS中开发(加上我更喜欢VS&#39的文本对齐)。

2 个答案:

答案 0 :(得分:1)

对于SharpDevelop的一些事情,您可以使用Code Snippets。已经包含了相当长的代码段列表,例如ctorswitch块,try...catch块等。

您也可以添加自己的placeholders。它不包含变量/属性名称,但包含许多其他内容。

对于覆盖,它会添加一个默认模板,但是那个模板不会像SharpDevelops那样完成。

答案 1 :(得分:0)

是的,VS应该可以实现一切,例如:

  1. 使用:Alt + Shift + F10然后按enter
  2. 与1
  3. 相同
  4. 只需输入覆盖,即可获得包含所有选项的窗口
  5. ...
  6. ...
  7. 按Ctrl + R + E
  8. 只需撰写ctor并按Tab
  9. 即可