我将Safari中的Objective-C示例剪切并粘贴到Xcode中,但格式化混乱了。我知道我可以为{和\ r进行多次查找和替换,但是有一个按钮可以修复吗? Xcode选项/插件。 TextEdit插件等?
答案:我在TextWrangler中创建了一个AppleScript
tell application "TextWrangler"
activate
replace "- (" using "\\r- (" searching in text 1 of text document "untitled text" options {search mode:literal, starting at top:true, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false}
select find window
select text 1 of find window
replace ";" using ";\\r" searching in text 1 of text document "untitled text" options {search mode:literal, starting at top:true, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false}
select find window
replace "{" using "{\\r" searching in text 1 of text document "untitled text" options {search mode:literal, starting at top:true, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false}
select find window
replace "//" using "\\r//" searching in text 1 of text document "untitled text" options {search mode:literal, starting at top:true, wrap around:false, backwards:false, case sensitive:false, match words:false, extend selection:false}
end tell
答案 0 :(得分:4)
Control + I
会对您选择的任何文字进行某种程度的格式化。
答案 1 :(得分:3)
Xcode 4中的重新缩进应解决您可能遇到的大多数格式问题。但是,如果您对结果仍不满意,则必须转到第三方。
我过去经常更改代码格式。我将更新一些旧代码,但却发现它是使用已弃用的,现在不熟悉的格式编写的。
我一直在使用Uncrustify来修改旧文件到新格式。它有很多选择,但仍然缺乏。但是,它应该足以满足大多数情况。
答案 2 :(得分:0)
配置xcode的首选项,使选项卡始终缩进。然后使用任何select-all-then-tab为您提供格式化。它足够好并且做任何涉及非自动格式化的事情都是完全浪费时间。