Skip to content

Commit e250b81

Browse files
committed
use correct prefixes for positional and named parameters in libdoc
1 parent 611adad commit e250b81

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

robotcode/language_server/robotframework/diagnostics/library_doc.py

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,8 +434,14 @@ def _get_signature(self, header_level: int, add_type: bool = True) -> str:
434434
result += "\n|:--- | --:|:--|:---|"
435435

436436
for a in self.args:
437+
prefix = ""
438+
if a.kind == KeywordArgumentKind.VAR_POSITIONAL:
439+
prefix = "*"
440+
elif a.kind == KeywordArgumentKind.VAR_NAMED:
441+
prefix = "**"
442+
437443
result += (
438-
f"\n| `{str(a.name)}`"
444+
f"\n| `{prefix}{str(a.name)}`"
439445
f"| {'=' if a.default_value is not None else ''}"
440446
f"| {f'`{str(a.default_value)}`' if a.default_value else ''}"
441447
f"| {' or '.join(f'`<{s}>`' for s in a.types) if a.types is not None else ''} |"

0 commit comments

Comments
 (0)