Sign in Join
Wiki copytemporary

SynEdit/de: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: SynEdit/de

OldNewLine
1+# Allgemein
2+
3+Lazarus enthält einen Editor namens TSynEdit. Dieser vielseitige Editor kann in den eigenen Projekten verwendet werden. SynEdit bietet für für die Bearbeitung von Quellcode in unterschiedlichen Programmiersprachen unterschiedliche Syntaxhervorhebungen an.
4+
5+SynEdit findet man in der Programmierumgebung Lazarus und dort in der Komponentenleiste als Register **SynEdit**.
6+
7+# Highlighting
8+
9+Benötigen Sie in einer speziellen Programmiersprache eine Syntaxhervorhebung (Highlighting), dann können Sie Ihren eigenen [[SynEdit Highlighter]] schreiben.
10+
11+# (Auto-)Ergänzung
12+
13+Es gibt in Synedit zwei Plugins für die Auto-Ergänzung.
14+
15+- TSynCompletion
16+- TSynAutoComplete
17+
18+# Beispiele für die Verwendung von SynEdit
19+
20+Beispiele für die Verwendung von SynEdit finden sich im Ordner
21+
22+- Linux: lazarus/examples/synedit
23+- Windows: lazarus\examples\synedit
24+
25+## Wie Sie Unterstützung für Copy, Paste, Cut, Undo, Redo, etc hinzufügen
26+
27+Diese Eigenschaften können soweit noch nicht vorhanden unter der Verwendung der SynEditKeyCmds implementiert werden.\
28+
29+``` pascal
30+uses
31+ ...
32+
33+ SynEdit, SynEditKeyCmds;
34+
35+ ...
36+
37+procedure TfrmPrincipal.HandleCodigoKeyDown(Sender: TObject; var Key: Word;
38+ Shift: TShiftState);
39+begin
40+ if (Shift = [ssCtrl]) then
41+ begin
42+ case Key of
43+ VK_C: synCodigo.CommandProcessor(TSynEditorCommand(ecCopy), ' ', nil);
44+ VK_V: synCodigo.CommandProcessor(TSynEditorCommand(ecPaste), ' ', nil);
45+ VK_X: synCodigo.CommandProcessor(TSynEditorCommand(ecCut), ' ', nil);
46+ end;
47+ end;
48+end;
49+
50+ ...
51+```
52+
53+# Siehe auch
54+
55+- [[SynEdit Highlighter]]
56+- [[ATSynEdit]]
57+- ["La-Biblia-del-Synedit - Eine Übersetzung ins Deutsche ist verfügbar"](https://github.com/t-edson/La-Biblia-del-Synedit)
58+
59+---
60+*From the Free Pascal wiki, page "SynEdit/de", as it stood on 2024-03-27 after a change by Wennerer, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history