MarkupContent


Object Hierarchy:

Object hierarchy for MarkupContent

Description:

[ Compact ( opaque = true ) ]
[ CCode ( ref_function = "lsp_markup_content_ref" , unref_function = "lsp_markup_content_unref" ) ]
public class MarkupContent

A `MarkupContent` literal represents a string value which content is interpreted based on its kind flag.

Currently the protocol supports `plaintext` and `markdown` as markup kinds.

If the kind is `markdown` then the value can contain fenced code blocks like in GitHub issues.

Here is an example how such a string can be constructed in Vala:

var markdown = new MarkupContent (
MarkupKind.MARKDOWN,
"# Header\n" + "Some text\n" + "```vala\n" + "someCode();\n" + "```"
);

Please Note that clients might sanitize the return markdown. A client could decide to remove HTML from the markdown to avoid script execution.


Namespace: Lsp
Package: lsp-glib-3.0

Content:

Properties:

Creation methods:

Methods: