2015-11-04 15 views
12

Sau khi thực hiện một số nghiên cứu về cách tốt nhất để lập tài liệu mã nhanh. Tôi bắt gặp Jazzy và cách thực hiện đơn giản như thế nào. Vì vậy, tôi làm theo phần cài đặt của Jazzy Documentation. Tôi chạyJazzy không hoạt động như mong đợi để tạo tài liệu nhanh chóng

sudo gem install jazzy 

Sau đó, tôi tìm đến thư mục gốc của dự án của tôi, trong nhà ga, và chạy jazzy mà tạo ra một thư mục có tên "tài liệu" với một trang web có hiển thị tài liệu cho 1 lớp. Tôi có 87 lớp học mà tôi có thể nhìn thấy rõ ràng jazzy looping thông qua trong đầu ra thiết bị đầu cuối.

Tôi đã đọc NSHipster Tutorial về mã tài liệu cũng liên kết bạn đến Jazzy Documentation cũng như Markup Formatting Reference. Tôi đã làm tài liệu một số mã, mà Xcode hiển thị chính xác trong khung bên hoặc nhấp chuột phải vào chức năng hoặc lớp học. Vì vậy, tôi khá chắc chắn rằng cú pháp của tôi là chính xác.

Tôi đã dành một chút thời gian để so sánh 1 tệp đó với một tệp khác không được hiển thị và tôi không thấy bất kỳ điều gì khác thường xảy ra liên quan đến định dạng.

Tôi đang chạy:

  • phiên bản jazz: 0.3.2
  • phiên bản Xcode: 7.1
  • Swift phiên bản: 2.1
  • OS X El Capitan Version: 10,11

Câu hỏi tổng thể của tôi là; Tại sao không phải là tài liệu sản xuất vui vẻ cho tất cả các lớp học và làm thế nào tôi có thể khắc phục vấn đề này?

Trả lời

17

Sau khi đọc thêm về jazzy sâu hơn, tôi đã tìm thấy thông tin quan trọng này.

Theo mặc định, jazzy chỉ ghi lại các khai báo công khai. Để tạo tài liệu cho các khai báo có cấp độ truy cập thấp hơn (nội bộ hoặc riêng tư), vui lòng đặt cờ --min-acl thành nội bộ hoặc riêng tư.

Đó là trong xử lý sự cố phần của jazzy git hub page

Tôi chạy jazz với dòng sau để tạo ra các tài liệu tôi mong đợi:

jazzy --min-acl private 

Note tôi nên đọc tất cả mọi thứ trước khi tôi đã quyết định điều gì đó không hoạt động đúng.

10

Để làm cho nó tốt hơn nữa. Sử dụng
jazzy --min-acl internal --skip-undocumented
Giải thích:
--min-acl internal này sẽ bao gồm tất cả các chức năng mà, lớp, struct trong bộ phim tài liệu của bạn
--skip-undocumented này sẽ bỏ qua tất cả các lớp học không có giấy tờ ...

+0

oo cảm ơn, tôi đã cảm thấy khó chịu như thế nào nói như 68% tài liệu –

+0

Và có cách nào để ghi lại tất cả ACL (công khai, riêng tư, nội bộ?) Nếu tôi sử dụng '--min-acl internal' Tôi không thấy các phương pháp công khai được ghi lại. –

+1

Thêm tài liệu vào đầu lớp học và nó sẽ hoạt động –

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