diff options
author | dundargoc <33953936+dundargoc@users.noreply.github.com> | 2023-09-28 06:57:22 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-27 21:57:22 -0700 |
commit | 19130415183763a572c50c8ae343dff8cc20526e (patch) | |
tree | ce58255138c6914c577f3afe0e42d36e0b753cd6 /runtime | |
parent | e46f5aab895f333d23d6adf490e13177c8d3c1d8 (diff) | |
download | rneovim-19130415183763a572c50c8ae343dff8cc20526e.tar.gz rneovim-19130415183763a572c50c8ae343dff8cc20526e.tar.bz2 rneovim-19130415183763a572c50c8ae343dff8cc20526e.zip |
docs: Lua docstrings guidance #25345
Recommend adding a space after i.e. `--- @see`.
The "space" variant is common for the vast majority of docstring formats
such as doxygen, javadoc and typescript.
Diffstat (limited to 'runtime')
-rw-r--r-- | runtime/doc/develop.txt | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/runtime/doc/develop.txt b/runtime/doc/develop.txt index f4c581fabe..c88b8a88c3 100644 --- a/runtime/doc/develop.txt +++ b/runtime/doc/develop.txt @@ -232,10 +232,11 @@ Lua documentation lives in the source code, as docstrings on the function definitions. The |lua-vim| :help is generated from the docstrings. Docstring format: -- Use LuaLS annotations: https://github.com/LuaLS/lua-language-server/wiki/Annotations -- Lines in the main description start with `---` -- Special tokens start with `---@` followed by the token name: - `---@see`, `---@param`, `---@returns` +- Use LuaLS annotations (with minor adjustments, which will be explained + below): https://luals.github.io/wiki/annotations/ +- Lines in the main description start with `--- ` +- Special tokens start with `--- @` followed by the token name: `--- @see`, + `--- @param`, `--- @returns`. Note the space between `---` and `@`. - Limited markdown is supported. - List-items start with `-` (useful to nest or "indent") - Use ``` for code samples. @@ -258,11 +259,11 @@ vim.paste in runtime/lua/vim/_editor.lua like this: > --- end)() --- ``` --- - ---@see |paste| + --- @see |paste| --- - ---@param lines ... - ---@param phase ... - ---@returns false if client should cancel the paste. + --- @param lines ... + --- @param phase ... + --- @returns false if client should cancel the paste. LUA STDLIB DESIGN GUIDELINES *dev-lua* |