Question

Je nai SynEdit utilisé pendant un certain temps, mais aujourd'hui je l'ai trouvé que je besoin d'un bon éditeur pour un formulaire avec le soutien de script. Comme je suis allé télécharger SynEdit (que mon esprit avait figé dans le temps comme une « chose sûre »), je trouve que l'auteur original avait abandonné. Je suis conscient que FreePascal a une version SynEdit - et je l'entends il y a une version plus récente unicode là « quelque part » - mais où exactement puis-je obtenir la dernière et meilleure version

?

Je préférerais un soutien unicode s'il est possible, mais plus important encore est le soutien pour le style de dynamique (pouvoir ajouter des jetons aux mots-clés soulignés, un peu comme Delphi fait lorsque vous accédez à une variable d'une classe que vous venez de taper).

Était-ce utile?

La solution

http://synedit.sourceforge.net a un lien vers la version Unicode.

Autres conseils

SynEdit est beaucoup plus rapide que tout autre composant éditeur de texte. Voir l'indice de référence de comparaison .

Actuellement, je développe un nouvel IDE pour Arduino (un fonctionnaire est le manque trop de fonctionnalités standard IDE) pour contribuer à la communauté Arduino. Depuis que je veux que mon IDE à exécuter en mode natif sans compter sur une machine virtuelle et multiplateforme n'est pas mon but, je pris mon ami o'good Delphi 7 et recherche de mises à jour SynEdit VCL. Un peu décevant est il a encore aucune caractéristique très importante:. Pliage de code (que vous pouvez dire que nowdays « de fonction de l'éditeur de code standard »)

Mais après une petite recherche que j'ai trouvé un projet descendant qui repose sur SynEdit dont le code fonction de pliage: Mystix (hébergé chez SourceForge) . Vous pouvez simplement écraser source précédente SynEdit avec celui-ci (il n'y a pas de nouveau paquet DPK à installer). Il est basé sur SynEdit 2.0.1 de toute façon.

La documentation est un peu vague (vous devez examiner throughfully le code source pour obtenir idée comment l'utiliser correctement), mais voici comment allusion utiliser la fonction de pliage de code:

SynEdit1.CodeFolding.FolderBarColor: = clDefault; 
SynEdit1.CodeFolding.HighlighterFoldRegions: = False; 
SynEdit1.CodeFolding.FoldRegions.Add(rtChar, False, False, True, '{', '}');
SynEdit1.CodeFolding.FoldRegions.Add(rtKeyword, False, False, True, '/*', '*/');
// and don't forget to initialize...
SynEdit1.InitCodeFolding;
// ... and enable it
SynEdit1.CodeFolding.Enabled: = True;

Mystix est publié sous licence même SynEdit (MPL).

Je recommande fortement l'utilisation de Scintilla. Il a toutes les fonctionnalités que vous recherchez. Il est beaucoup plus capable et mature que SynEdit. Le développement de SynEdit a diminué dans la dernière levure à presque mort. Le seul problème de Scintilla est que la personne ne met à jour le code Delphi qui se lie à elle. Le projet SourceForge est plus actif. Vous pouvez trouver le code Delphi dans les URL suivantes:

wrapper de contrôle Borland Delphi pour Scintilla et Composants Delphi

Ce dernier contient le plus récent code. Il est difficile de ne pas le mettre à jour pour ajouter des fonctionnalités récentes de Scintilla.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top