在MonoDevelop中格式化代码

16

我正在Mac上使用MonoDevelop编写MonoTouch应用程序,自动代码缩进/格式化在我输入时非常好用。

问题是,当我复制和粘贴代码片段时,在许多情况下我会失去格式,行会合并在一起,缩进也会丢失。手动实现标签、空格和换行是非常繁琐的。是否有任何方法可以在MonoDevelop中使用命令来自动缩进并应用格式到现有代码中?

我认为可能编辑|格式化|格式化文档/选择会起作用,但这些命令对代码没有任何影响。

有什么帮助吗?


更改您的格式设置,以使代码按您喜欢的方式进行格式化。现在,它正在自动按默认方式格式化您的代码。 - Ry-
user1060500,如果我的回答有帮助到您,也许您可以接受并/或者点赞它? :-D - Jason Hartley
3个回答

29

一键格式化整个文档: Ctrl-I

格式化所选内容: 编辑-> 格式-> 格式选择内容

自定义格式: MonoDevelop -> 首选项 -> 源代码 -> 代码格式化


3
在我的情况下,没有设置按键组合键,但我在"工具->选项->按键绑定"中添加了它,然后搜索了"格式"。谢谢! - GabLeRoux
有趣的是,我一直在努力理解菜单项上显示的 "^ l" 快捷方式。尝试了 CTRL + 所有我能想到的竖线字符,但没有想到小写字母 'i'... 谢谢! - Attila

4
您需要选择所有文本,然后转到 编辑->格式->格式化文档。否则似乎无法正常工作。

2

对于我在macOS系统下,“自动格式化”的快捷键是CTRL + i

如果需要,您可以更改快捷键。要更改快捷键,请进入“首选项”->“按键绑定”,然后在搜索框中键入“format”并编辑“格式化文档”快捷键/键绑定。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接