重构MonoDevelop中的键盘快捷键

时间:2012-06-23 18:01:34

标签: monodevelop

MonoDevelop中的重构命令是否有键盘绑定?

3 个答案:

答案 0 :(得分:11)

直接回答:是的,有。

更有用的答案:取决于您要查找的内容,快速示例:

  • Alt + 返回quick fix(假设您已启用source analysis
  • Alt + 插入code generation(属性,覆盖等)
  • F2 rename

并且,如果您不知道,您在光标下获得的符号的所有重构都可以在右键单击上下文菜单中找到(通过按相关的键盘键可以获得,因此它也可以计为键盘绑定;))

除此之外,您可以在Options > Preferences > Key Bindings中查找和/或更改所有(或至少很多,我不完全确定)绑定。

以上是否回答了您的问题?

答案 1 :(得分:2)

这取决于您使用的MonoDevelop版本。对于已故的2.x系列,然后有“创建方法”,“提取局部变量”和其他一些(见the documentation)的单独键绑定。

重命名(包括在资源管理器视图中重命名文件并在文本编辑器中重命名变量,类或任何其他内容)是“编辑”部分下的单独键绑定,默认为快捷键 F2

从v3.x开始,这些键绑定似乎已经消失。编辑>偏好>键绑定仍然有一个“重构”部分,但现在它只列出了导入符号,快速修复和显示修复(没有一个我甚至称为重构 - 它们是更多的代码完成功能)。相反,重构方法全部可用as "Quick Fixes"(默认: Alt + 输入从源编辑>首选项>其他>来源打开源分析时分析)。

更改的原因似乎是重构机制已经过大修并且现在依赖于源分析,但这还不是很完美,因此默认情况下不会启用。由于它们是Quick Fix系统的一部分,因此它们没有被赋予单独的键绑定(因为我相信现在有更多的键绑定)。

答案 2 :(得分:0)

对我来说,Source Analysis菜单是: 工具>选项>来源分析(在文本编辑器下)>启用

它确实对编辑器屏幕进行了一些更改,它并没有给我提供像Eclipse这样的修正(自动修复)的有用建议,无论我是否按下Alt + Enter。