2013-02-04 32 views
11

Tôi đang tìm một phím tắt để nhận xét một lựa chọn mã. Tôi đã biết về Lệnh + / để thêm // trước các dòng mã đã chọn, nhưng tôi muốn có thể tạo các khối nhận xét /* ... */ theo cách này.Phím tắt cho các khối nhận xét/* ... */trong Xcode

Lý do tôi muốn phím tắt cho /* ... */ là để có thể gấp các khối nhận xét, theo như tôi biết bạn không thể thực hiện với các nhận xét //.

Vì vậy, hoặc là tôi cần một cách để gấp // loại ý kiến ​​hoặc một phím tắt để tạo /* ... */ comments

bất kỳ ý tưởng?

+0

Bạn đã thử tiện ích nhập văn bản của bên thứ ba như Bàn phím Maestro hoặc Typinator chưa? – matt

Trả lời

5

Nó không phải là tốt như tôi muốn nó được, nhưng đây là lựa chọn tốt nhất tôi đã đưa ra cho đến nay. Tôi đã tạo một vài đoạn mã tùy chỉnh trong Xcode, mỗi đoạn mã thay thế một lối tắt bằng một khối nhận xét có kích thước thích hợp.

Ví dụ: tôi có nó thay thế phím tắt "com1" bằng khối nhận xét rộng 80 ký tự (đối với các dòng không thụt lề). Đó là đoạn mã sau vào Thư viện số câu liên quan trong Xcode:

/******************************************************************************* 
<#comment#> 
******************************************************************************/ 

Đối với dòng thụt vào, tôi có các phím tắt "COM2", "COM3", và "com4", đó là 76, 72, và 68 ký tự rộng (tương ứng).

======

Ngoài ra, tài liệu Xcode không hữu ích khi nói đến đoạn mã. Để tạo đoạn mã mới, hãy hiển thị chế độ xem Tiện ích (ngăn bên phải) và chọn biểu tượng {} về phía cuối để hiển thị Thư viện đoạn mã. Chọn một số mã để thêm và kéo mã đó vào Thư viện Đoạn mã Đoạn mã (bằng cách nhấp chuột trái và giữ cho một giây thứ hai và sau đó kéo - với tư cách là người dùng Windows, tôi mất quá nhiều thời gian để tìm ra điều này). Điều này sẽ tạo một mục mới có tiêu đề My Code Snippet ở cuối Thư viện đoạn mã, bạn có thể di chuột qua và Edit theo ý thích của mình.

======

EDIT: Here Tôi đã tải lên một tập tin zip chứa lăm đoạn mã. Mức 1 đến 4 (com1, com2, com3, com4) tương ứng là 80, 76, 72 và 68 ký tự. Mức 0 là một khối bình luận dòng không tự động định dạng chiều rộng (tôi sử dụng nó cho các nhận xét đơn để duy trì định dạng).

CHỈNH SỬA 2: Ngoài ra, đoạn mã người dùng được lưu trữ trong ~/Library/Developer/Xcode/UserData/CodeSnippets/.

+0

+1 Đây là một câu trả lời tuyệt vời. Nhưng thực sự ... đây là trạng thái của xcode? Có các trình chỉnh sửa văn bản miễn phí thực hiện việc này. – max

2

tôi đã đăng lại câu hỏi của bạn trên các diễn đàn về phát triển táo .... tôi cũng đang tìm câu trả lời. đây là một phản ứng tôi có ..... havent đã cố gắng để làm điều đó được nêu ra nhưng sẽ sớm.

trong video WWDC 2012 Phiên 402 - Làm việc hiệu quả với Xcode (trong khoảng 6 phút) có mô tả cách sử dụng Máy Mac OSX để thêm dịch vụ để thao tác văn bản đã chọn. Ví dụ được hiển thị trong video là xóa các bản sao trong một lựa chọn văn bản bằng cách sử dụng các lệnh shell và uniq.Sử dụng phương pháp này, bạn có thể bao ra một awk

awk 'BEGIN {print "/ "} {print $ 0} END {print" /"}'

mà sẽ, đối với bất kỳ văn bản đã chọn đưa ra, đặt các dấu phân tách chú thích trước và sau. Sau đó, thêm một phím tắt để gọi dịch vụ này.

+0

Nó hoạt động gần như hoàn hảo. Nhưng tôi tắt không được xử lý trong Xcode. Ví dụ tôi asign cmd + shift + một shortcat - nó hoạt động ở mọi nơi, nhưng không phải trong Xcode. Bạn có biết tại sao? – kaa

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