5

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

4

3 回答 3

11

直接回答:是的,有。

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

  • Alt+Returnquick fix(假设您已打开源分析)
  • Alt+Insertcode generation(属性、覆盖等)
  • F2rename

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

除此之外,您可以查找和/或更改Options > Preferences > Key Bindings.

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

于 2012-06-24T16:15:10.930 回答
2

这取决于您使用的是哪个版本的 MonoDevelop。对于后期的 2.x 系列,“创建方法”、“提取局部变量”和其他一些(参见文档)有单独的键绑定。

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

从 v3.x 开始,这些键绑定似乎已经消失。Edit > Preferences > Key Bindings 仍然有一个“重构”部分,但它现在只列出了 Import Symbol、Quick Fix 和 Show Fixes(我什至都​​不需要调用重构——它们是更多的代码完成功能)。相反,重构方法都可以作为“快速修复”使用(默认值:当从编辑 > 首选项 > 其他 > 源分析打开源分析时Alt+ )。Enter

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

于 2012-08-18T18:33:56.683 回答
0

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

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

于 2014-02-06T05:46:26.670 回答