2011-08-10 35 views
7

Tôi cắt và dán các ví dụ mục tiêu-C ra khỏi Safari vào Xcode nhưng định dạng bị sai lệch. Tôi biết tôi có thể làm nhiều tìm và thay thế cho {và \ r, nhưng có một nút nào đó đang sửa ở đâu đó không? Tùy chọn/plugin Xcode. Plugin TextEdit v.v.?Định dạng mã mục tiêu-C

trả lời: Tôi tạo ra một AppleScript trong TextWrangler

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 

Trả lời

3

Thụt lề lại trong Xcode 4 sẽ giải quyết hầu hết các sự cố định dạng mà bạn có thể gặp phải. Tuy nhiên, nếu bạn vẫn không hài lòng với kết quả, bạn sẽ phải đi bên thứ ba.

Tôi thường xuyên thay đổi định dạng mã của mình. Tôi muốn cập nhật một số mã cũ, chỉ để thấy rằng nó đã được viết bằng cách sử dụng các định dạng không quen thuộc, bây giờ không quen thuộc.

Tôi đã sử dụng Uncrustify để điều chỉnh các tệp cũ thành định dạng mới. Nó có khá nhiều lựa chọn, nhưng vẫn còn thiếu. Tuy nhiên, nó phải đủ cho hầu hết các trường hợp.

+1

Tôi đã sử dụng TextWrangler nó có tùy chọn để ghi lại một bản ghi chép sau đó đã tìm/thay thế để thêm \ r sau}; và - ( –

4

Control + I sẽ làm một số mức độ định dạng trên bất kỳ văn bản mà bạn đã chọn.

+0

không hoạt động với mã rất lộn xộn, chỉ cần thử –

+0

Điều khiển + Tôi hoặc Trình chỉnh sửa> Cấu trúc> Thụt lề lại chỉ thực hiện điều đó: nó sẽ thụt lại lựa chọn của bạn. Và ngay cả ở đó hiệu suất của nó là tầm thường. – parvus

0

Định cấu hình tùy chọn của xcode sao cho tab đó luôn thụt lề. Sau đó, đi với bất kỳ lựa chọn-tất cả-sau-tab cho bạn định dạng. Đó là đủ tốt và làm bất cứ điều gì liên quan đến định dạng đó không phải là tự động là một sự lãng phí thời gian hoàn toàn.

Các vấn đề liên quan