Fermer

février 24, 2020

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);

 4-fold "title =" 4-fold "/></p><h2> Intelliprompts</h2><p> Un véritable éditeur de code devrait également afficher des conseils aux utilisateurs. Compléter le code et surcharger les fenêtres à la rescousse, collègues développeurs! <strong> RadSyntaxEditor </strong> expose deux collections d'intelliprompts, les <strong> CompletionListItems </strong> et <strong> OverloadListItems </strong>visant à accélérer le processus de codage et à réduire le nombre d'erreurs. Les éléments qui construisent les intelliprompts prennent également en charge le formatage de type HTML. de sorte que des parties des noms et des les criptions peuvent être facilement stylisées avec différentes couleurs et polices.</p><pre><code class=

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;

 5-intelliprompts "title =" 5-intelliprompts "/></p><h2> Rechercher et remplacer</h2><p> La boîte de dialogue Rechercher et remplacer permet une navigation rapide et facile vers des parties du document chargé. La boîte de dialogue est également entièrement localisable et les chaînes peuvent être facilement traduites dans n'importe quelle langue.</p><p> <img decoding= 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