내 코드를 문서화하는 데 관심이 있습니다. 대다수는 내가 이 아닌 새 클래스를 만드는 스크립트입니다.YARD를 사용하여 간단한 스크립트를 문서화하는 방법은 무엇입니까?
YARD 문서를 읽고 YARD 설명서를 실제로 구현하려고하면 정의 된 클래스 내에서 YARD 태그를 선언 한 것으로 보입니다. 아래 예제 코드에서와 같이 클래스를 만들거나 클래스에 새 메서드를 추가 할 때 YARD를 성공적으로 사용했으며 @author
및 @example
과 같은 YARD 태그를 사용하여 간단한 것들을 문서화 할 수있었습니다.
#!/usr/bin/env ruby -wKU
## a YARD test
class String
# Prints a string using two supplied strings
#
# @param str1 [String] A string to print
# @param str2 [String] A string to print
# @return [String] A printed string
def yardTest(str1, str2)
p sprintf("Hello, %s, %s", str1, str2)
end
end
내 질문 은 다음과 같습니다
- 클래스를 정의하지 않고 코드 (특히 방법)을 문서화하는 YARD 태그를 사용하는 방법이 있나요?
- 그렇지 않은 경우 내 코드에 광범위한 주석을 넣는 것 이외의 다른 솔루션이 있습니까?
닐, 답변 해 주셔서 감사합니다. 아주 좋은 제안. 게시물을 통해 야드, rdoc 또는 레이크 설치가 손상된 것으로 판단되어 "최상위 이름 공간"에 아무것도 기록 할 수 없었습니다. '[오류] : 'top-level-namespace.html'을 생성하는 동안 예외가 발생했습니다. 세 가지를 모두 제거하고 다시 설치 한 후에 예제를 재현 할 수있었습니다. 감사. – AGS