ControlAddIn "Monaco Editor UTCAP"
Ce module est une implémentation du l'éditeur
Methods
SetValue
Définit le texte à afficher.
procedure SetValue(Content: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| Content | Text |
Nouveau texte à afficher. |
GetValueAsync
Permet d'obtenir le texte actuel. Les méthodes ne pouvant renvoyer de valeur, la valeur est retournée par l'événement OnGetValue.
procedure GetValueAsync(EventId: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| EventId | Text |
Spécifiez ici un identifiant qui sera rappelé dans l'événement OnGetValue. |
SetLanguage
Définit le langage attendu en tant que texte.
procedure SetLanguage(Language: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| Language | Text |
Indiquez ici le nom du langage à utiliser. Ceci influe sur la coloration syntaxique. |
AddExtraLib
procedure AddExtraLib(Library: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| Library | Text |
AppendText
Ajoute du texte à la fin du texte existant.
procedure AppendText(Str: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| Str | Text |
Texte à ajouter. |
SetMinimapVisibility
Définit si la minimap est affichée à droite du texte.
procedure SetMinimapVisibility(Visible: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Visible | Boolean |
true si la minimap doit être visible, false sinon. |
SetLineNumerotationVisibility
Définit si les numéros de lignes sont affichées.
procedure SetLineNumerotationVisibility(Visible: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| Visible | Boolean |
true si les numéros de lignes doivent être visibles, false sinon. |
SetReadOnly
Définit si le contrôle est en lecture seule.
procedure SetReadOnly(ReadOnly: Boolean)
Parameters
| Name | Type | Description |
|---|---|---|
| ReadOnly | Boolean |
true si le contrôle est en lecture seule, false sinon. |
SetWordWrap
Définit le mode de retour automatique à la ligne.
procedure SetWordWrap(WordWrap: Text, WrappingColumn: Integer, WrappingIndent: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| WordWrap | Text |
true si le texte doit être retourné à la ligne, false sinon. |
| WrappingColumn | Integer |
Spécifie la colonne à laquelle le texte doit passer à la ligne. |
| WrappingIndent | Text |
Spécifie l'indentation des lignes coupées à la ligne. Les valeurs peuvent être 'none', 'same', 'indent' ou 'deepIndent' |
InsertTextAtCursor
Ajoute du texte à l'emplacement actuel du curseur.
procedure InsertTextAtCursor(Str: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| Str | Text |
Texte à ajouter. |
SetFontFamily
Définit la police d'affichage du texte.
procedure SetFontFamily(FontFamily: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| FontFamily | Text |
Nom de la police d'affichage. |
SetFontSize
Définit la taille d'affichage du texte.
procedure SetFontSize(FontSize: Integer)
Parameters
| Name | Type | Description |
|---|---|---|
| FontSize | Integer |
Taille du texte. |
AddAction
Ajoute une action dans la palette de commande de l'éditeur.
procedure AddAction(ActionId: Text, ActionLabel: Text, ContextMenuGroupId: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| ActionId | Text |
Identifiant de l'action. |
| ActionLabel | Text |
Intitulé de l'action. |
| ContextMenuGroupId | Text |
Spécifie dans quel groupe l'action doit apparaître. |
RegisterHoverProvider
procedure RegisterHoverProvider(LanguageId: Text, HoverProviderData: JsonObject)
Parameters
| Name | Type | Description |
|---|---|---|
| LanguageId | Text | |
| HoverProviderData | JsonObject |
SetMonarchTokensProvider
procedure SetMonarchTokensProvider(LanguageId: Text, Tokenizer: JsonObject)
Parameters
| Name | Type | Description |
|---|---|---|
| LanguageId | Text | |
| Tokenizer | JsonObject |
RegisterCompletionItemProvider
procedure RegisterCompletionItemProvider(LanguageId: Text, SuggestionsData: JsonArray)
Parameters
| Name | Type | Description |
|---|---|---|
| LanguageId | Text | |
| SuggestionsData | JsonArray |
RegisterLanguage
procedure RegisterLanguage(LanguageId: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| LanguageId | Text |
SetTheme
procedure SetTheme(ThemeId: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| ThemeId | Text |
DefineTheme
procedure DefineTheme(ThemeId: Text, ThemeData: JsonObject)
Parameters
| Name | Type | Description |
|---|---|---|
| ThemeId | Text | |
| ThemeData | JsonObject |
EvalCode
Évalue le code passé en paramètre.
procedure EvalCode(Code: Text)
Parameters
| Name | Type | Description |
|---|---|---|
| Code | Text |
Code Javascript a évaluer. |