2010-02-11 41 views
60

Có cách nào để tự động định dạng mã nguồn trong IDE Xcode không?Xcode có tính năng tự động định dạng mã không?

+0

có thể trùng lặp của [Xcode nguồn định dạng tự động] (http://stackoverflow.com/questions/1573968/xcode-source-automatic-formatting) – emlai

+0

có thể trùng lặp của [Mã Formating Trong Xcode] (http : //stackoverflow.com/questions/1510915/code-formating-in-xcode) –

Trả lời

56

Không thực sự có tùy chọn tự động định dạng trong Xcode.

Có một tùy chọn ^I (Điều khiển-I) để thụt lề mã, sẽ căn chỉnh lại mã theo chiều rộng tab được đặt trong tùy chọn của bạn, nhưng đó là khoảng cách xa.

Bạn có thể có may mắn hơn với trình chỉnh sửa văn bản như TextMate? Tôi không biết chắc chắn, nhưng tôi biết nó hỗ trợ Objective-C và có một số macro, có thể có một tùy chọn định dạng lại?

+2

Cảm ơn! Re-intent là những gì tôi cần. – sashaeve

+2

Để kiểm soát nhiều hơn việc định dạng mã, bạn có thể thử không được xác nhận: http://uncrustify.sourceforge.net/ –

+2

Oh bummer ... :( –

28

Một mẹo là chọn mã (hoặc "chọn tất cả" hoặc chỉ phần bạn muốn định dạng lại) - sau đó cắt, sau đó dán lại. Điều này kích hoạt định dạng mã tự động trong trình soạn thảo Xcode.

+0

Điều này không hoạt động trong XCode 4 cho tôi. .. – jowie

+1

@ Joe: oh dear - nó hoạt động trong Xcode 2.x và 3.x - bạn có thể muốn gửi báo cáo lỗi tại http://bugreporter.apple.com –

+1

Chắc chắn sẽ làm điều đó! :) – jowie

1

Tôi thấy rằng phương thức Copy & Paste (Cmd-A sau đó Cmd-C rồi Cmd-V) đã làm việc trong XCode 4 và là phương pháp tôi đã sử dụng trong khi chờ Google hiển thị kết quả (Mac chạy chậm !)

37

Có Xcode 4 có tính năng tự động định dạng.

Hãy thử sau:

  1. Chọn văn bản.
  2. Bấm CTRL + I.

vui lòng xem thêm ở đây: Fix code indentation in Xcode

+6

Đó chỉ là thụt lề lại nhưng không tự động định dạng. Nhưng tốt để biết anyway, cảm ơn. – huesforalice

6

ctrl + I sẽ định dạng tự động mã bạn đang chọn

4

ClangFormat-Xcode là chương trình với Xcode sẵn trong Alcatraz. Đây là một công cụ định dạng mã đẹp.

+0

Cũng phát triển https://github.com/ML-Works/AnyFormat-Xcode plugin để định dạng mã với bất kỳ tập lệnh tùy chỉnh nào. – k06a

1

Để thay đổi, hãy chuyển đến xCode => Preferences => Text Editing => Indentation => Tự động thụt lề dựa trên cú pháp.

enter link description here

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