Site icon Blog ARC Optimizer

Code comme jamais auparavant avec le nouvel éditeur de syntaxe WinForms


Le développement d'applications est devenu encore plus facile avec l'éditeur de syntaxe très demandé, désormais disponible dans la dernière version de Telerik UI pour WinForms. Parcourons ses fonctionnalités et comment l'utiliser pour coder plus efficacement.

Bienvenue dans la version R1 2020 de Telerik UI pour WinForms ! Le développement d'applications est devenu encore meilleur avec la dernière version, qui comprend le contrôle RadSyntaxEditor très demandé et attendu . Notre équipe a travaillé sans relâche (oui, nous recherchons votre sympathie!) Pour emballer l'éditeur de syntaxe avec toutes les fonctionnalités que vous attendez d'un éditeur de code approprié – tout, depuis l'édition de code, les numéros de ligne, la sélection, les régions de pliage, l'annulation et la restauration, trouver et remplacer, zoom, raccourcis clavier, intelliprompts, etc., nous avons tout.

 1-overview "title =" 1-overview "/> </p>
<h2> Telerik UI for WinForms – Code Editor Demo </h2>
<p> La syntaxe Le contrôle de l'éditeur affiche le texte en le stockant dans un objet de document spécial. Cet objet est responsable de l'édition, de l'insertion et de la suppression du texte. Les opérations d'édition sont exécutées dans une structure de données "corde" spéciale et très efficace. Quelle que soit l'efficacité de ces opérations, l'édition de texte en elle-même n'est pas si excitante. Les fonctionnalités supplémentaires rendent le contrôle spécial. </p>
<p> La plupart de ces fonctionnalités sont obtenues avec des objets de tagger spéciaux et des couches d'interface utilisateur. Un tagger dans le contexte de l'éditeur de syntaxe est une classe qui identifie partie s du texte et leur attribue une balise spéciale s'ils correspondent à une certaine condition. Par exemple, la coloration syntaxique est obtenue avec une classe spéciale de tagueur de mots. Fondamentalement, ce tagueur analyse le texte et recherche des mots clés. Les éléments du contrôle de l'éditeur de code sont rendus dans différentes couches. Habituellement, chaque tagueur a une couche dédiée qui rend les balises collectées. </p>
<p> Cela peut sembler complexe, mais l'API est simple et plus important encore, elle peut être facilement étendue. Seules quelques lignes sont nécessaires pour charger un document et lui ajouter des zones de surbrillance et de pliage de syntaxe: </p>
<pre><code class=

en utilisant (StreamReader reader = new StreamReader ( "../ .. /RadSyntaxEditor.cs"[19659010depositedhar))[19459014indirecte19659006indirecte1945901319459014indirecte19659006cumulatif19459013] ceci .radSyntaxEditor1.Document = nouveau lecteur);

}

CSharpTagger cSharpTagger = new CSharpTagger ( this .radSyntaxEditor1.SyntaxEditorElement); [1945906] [1965914] [19659] this .radSyntaxEditor1.TaggersRegistry.RegisterTagger (cSharpTagger);

CSharpFoldingTagger. ] this .radSyntaxEditor1.TaggersRegistry.RegisterTagger (foldTagger);

Syntax Highlighting

RadSyntaxEdito r est livré avec une prise en charge intégrée de certains des langages de programmation les plus populaires: C #, JS, SQL, VB, XAML et XML. Le contrôle peut être facilement étendu pour mettre en surbrillance n'importe quelle langue. Consultez notre documentation pour un exemple concret de mise en œuvre du support pour Python .

 2-python-tagger "title =" 2-python-tagger "/> [19659038] Édition de code </h2>
<p> L'entrée est directement gérée par le contrôle et toutes les modifications effectuées par l'utilisateur final sont immédiatement reflétées par le document chargé. </p>
<p><img decoding=

CSharpFoldingTagger. "# if" "# endif" ));

this .radSyntaxEditor1.TaggersRegistry.RegisterTagger (foldTagger);

CompletionInfoCollectionetionList = nouveau CompletionInfoCollection ()

{

nouveau CompletionInfo ( "Achitect" "Un développeur de logiciels expert." Image.FromFile (@ "../../ SyntaxEditor / Achitect.png" . 19659009] OverloadInfoCollection

{

nouveau OverloadInfo ( " Span ? RadSyntaxEditor .Find ( chaîne searchText int startIndex) "" Recherche le texte de recherche spécifié. [19659093] searchText: Le texte de recherche. "),

};

this .radSyntaxEditor1.SyntaxEditorElement.IntelliPrompts.OverloadListWindow.Present = overloadList;

Telerik UI for WinForms pour explorer toutes les nouvelles fonctionnalités et les thèmes.

Téléchargez et démarrez votre essai gratuit

Nous aimerions savoir comment tout cela fonctionne pour vous, alors faites-nous part de vos réflexions en visitant notre portail de commentaires ou en laissant un commentaire ci-dessous.





Source link
Quitter la version mobile