In particular, unless you have "special" requirements, you can just put a bare string in front of a method definition to document it. Let us know how it works and if you have an problems or confusion – feedback from brand new users of features is very helpful!
On Wed, Aug 26, 2015 at 2:56 PM, Benjamin Deonovic <bdeono...@gmail.com> wrote: > I found my answer. In Julia 0.4 you have access to the doc macro: > > help?> @doc > Documentation > ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ > > Functions, methods and types can be documented by placing a string before > the > definition: > > """ > # The Foo Function > `foo(x)`: Foo the living hell out of `x`. > """ > foo(x) = ... > > The @doc macro can be used directly to both set and retrieve documentation / > metadata. By default, documentation is written as Markdown, but any object > can be > placed before the arrow. For example: > > @doc "blah" -> > function foo() ... > > The -> is not required if the object is on the same line, e.g. > > @doc "foo" foo > > Documenting objects after they are defined > ============================================ > > You can document an object after its definition by > > @doc "foo" function_to_doc > @doc "bar" TypeToDoc > > For macros, the syntax is @doc "macro doc" :(@Module.macro) or @doc "macro > doc" > :(string_macro"") for string macros. Without the quote :() the expansion of > the macro > will be documented. > > Retrieving Documentation > ========================== > > You can retrieve docs for functions, macros and other objects as follows: > > @doc foo > @doc @time > @doc md"" > > Functions & Methods > ===================== > > Placing documentation before a method definition (e.g. function foo() ... > or foo() = > ...) will cause that specific method to be documented, as opposed to the > whole > function. Method docs are concatenated together in the order they were > defined to > provide docs for the function. > > > On Wednesday, August 26, 2015 at 11:12:54 AM UTC-5, Benjamin Deonovic > wrote: >> >> How can I get documentation for my functions in my package to show up >> when someone uses the command line help functionality >> >> like: >> >> >> help?> sort >> INFO: Loading help data... >> Base.sort(v, [alg=<algorithm>,] [by=<transform>,] [lt=<comparison>,] [rev >> =false]) >> >> Variant of "sort!" that returns a sorted copy of "v" leaving >> "v" itself unmodified. >> >> Base.sort(A, dim, [alg=<algorithm>,] [by=<transform>,] [lt=<comparison>,] >> [rev=false]) >> >> Sort a multidimensional array "A" along the given dimension. >> >> julia> >> >> >> >>