Xcode có tính năng tự động định dạng mã không?


Câu trả lời:


102

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(Control-I) để thụt lề lại mã, điều này 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à chừng mực.

Bạn có thể gặp may mắn hơn với một trình soạn thảo 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ó tùy chọn định dạng lại?


2
Cảm ơn! Ý định lại là những gì tôi cần.
sashaeve

2
Để kiểm soát nhiều hơn đối với định dạng mã, bạn có thể thử không ủy quyền: uncrustify.sourceforge.net
Rob Keniger

3
Tôi luôn quên điều này mỗi khi tôi không sử dụng XCode trong vài tháng. Và sau đó tôi tìm kiếm lại và luôn quay lại chủ đề này. Cảm ơn lần thứ n! : D
ecth


31

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


1
@Joe: oh thân yêu - 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 bugreporter.apple.com
Paul R

@FearlessFuture: nếu đó là một khối mã lớn, bạn phải thực hiện điều đó một cách rõ ràng - có một mục menu để thực hiện việc này trong các phiên bản Xode gần đây nên dù sao thì thủ thuật trên cũng hơi thừa.
Paul R



2

Tôi thấy rằng phương pháp Sao chép & Dán (Cmd-A rồi Cmd-C rồi Cmd-V) hoạt động 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!)



0

Định dạng khi Lưu

Đối với bất kỳ ai muốn định dạng khi lưu, đây là những gì tôi đã làm. Nó hơi buồn tẻ nhưng nó hoạt động tốt. ⤵


  1. Để bắt đầu, hãy chọn một định dạng cho Xcode. Tôi muốn giới thiệu SwiftFormat nhưng đây là danh sách một loạt chúng và các tiện ích mở rộng hữu ích khác.
  2. Sau khi bạn có một định dạng được chọn, hãy chỉ định nó một phím nóng trong Xcode không được sử dụng, chẳng hạn như CMD + ~
  3. Sau đó, tải xuống trình ánh xạ lối tắt chẳng hạn như BetterTouchTool.
  4. Trong trình CMD + Sánh xạ lối tắt của bạn, chỉ cần thiết lập cho Xcode và đặt nó thực sự sử dụng lối tắt mà bạn đã đặt cho fomatter của mình. Như thế này ⤵ nhập mô tả hình ảnh ở đây
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.