OBS/Adminhilfe/MMX: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
Für diese Seite wurde eine Zugriffsbeschränkung eingerichtet. Falls du diese Nachricht siehst, bist du nicht berechtigt, diese Seite einzusehen.
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 6: Zeile 6:


''Alle Tastenkombinationen beziehen sich auf die der Standardeinstellung.''
''Alle Tastenkombinationen beziehen sich auf die der Standardeinstellung.''
==Einstellungen==
MMX ({{Key|Alt}} + {{Key|X}}) -> Properties...
===Splashscreen===
Hier findet man Links zur offiziellen Website, der E-Mailaddresse für Support, sowie für das '''Handbuch''' und zwei "Jumpstart" Guides.<br>
Das handbuch kann standardmäßig auch unter
  ./AppData/Local/Programs/Raabe%20Software/MMX/15/mmxmanual.pdf
gefunden werden.
===Projekt Optionen===
Informationen zum momentanen Projekt sowie Einstellungsmöglichkeiten für die Sortierung der Uses Klauseln.
===General===
Einstellungen für das Erscheinungsbild, das Suchverhalten, die Formatierung der Dokumentation, Metriken und den Editor.
===Pascal===
Einstellungen zum Parsen, Editieren, Ersetzen, Neu Erstellung von Entitäten und Sortieren.
===Tastenbelegung===
Grundlegende Tastaturbelegung sowie Unterkategorien für Indexer und Explorer Tastaturbefehle.
===History===
Einstellungen für die Historie im Explorer.
===Excluded===
Hier können bestimmte Module (bspw. System) von der Suche und Navigation ausgeschlossen werden um diese performanter zu machen.
===String Conversion===
Einstellungen


==Code Explorer==
==Code Explorer==
Zeile 49: Zeile 88:
==Source Indexer==
==Source Indexer==


Der Source Indexer erstellt, basierend auf vom Nutzer festgelegten Pfaden, einen Index des dort verfügbaren Quellcodes inklusive aller Schlüsselwörter, Variablen, Funktionen und bei Bedarf auch aller Strings und Kommentare.
Dieser Index kann nach Erstellung durchsucht werden um bspw. sofort jegliches vorkommen eines bestimmten Objektes herauszufinden.


===Funktionen und Shortcuts===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Funktion !! Shortcut !! Beschreibung
! Funktion !! Shortcut !! Beschreibung
|-
|-
| Search At Cursor || || Sucht den Begriff im Editor auf welchem der Cursor momentan steht
| Search At Cursor || {{key|Strg}} + {{key|Umsch}} + {{key|Alt}} + {{key|S}} || Sucht den Begriff im Editor auf welchem der Cursor momentan steht
|-
| Collapse All || {{key|Strg}} + {{key|<-}} || Alle Ergebniszweige einklappen.
|-
| Expand All || {{key|Strg}} + {{key|->}} || Alle Ergebniszweige aufklappen.
|-
| Options || {{key|Umsch}} + {{key|F5}} || Öffnet den Dialog um die Optionen für den Indexer zu ändern.
|-
| Refresh Index || {{key|F5}} || Öffnet den Dialog um die Optionen für den Indexer zu ändern.
|-
| Refresh Matches || || Öffnet den Dialog um die Optionen für den Indexer zu ändern.
|-
| Clear || {{key|Strg}} + {{key|Entf}} || Öffnet den Dialog um die Optionen für den Indexer zu ändern.
|-
| Open ||  || Öffnet den Dialog um die Optionen für den Indexer zu ändern.
|-
| Report || {{key|Strg}} + {{key|P}} || Öffnet den Dialog um die Optionen für den Indexer zu ändern.
|-
|-
| Collapse All || || Alle Resultierenden Units kollabieren.
| New Tab || {{key|Strg}} + {{key|T}} || Öffnet einen neuen Tab im Indexer.
|-
|-
| Expand All || ||
| Close Tab || || Schließt den aktiven Tab.
|-
|-
| Options || || Öffnet den Dialog um die Optionen für den Indexer zu ändern.
| Close Other Tabs || || Schließt alle Tabs außer dem momentan aktiven Tab.
|}
|}



Version vom 30. September 2021, 07:31 Uhr

MMX (ModelMaker Code Explorer)

MMX ist Teil der Delphi 10.X Installationen.

Dieses Wiki dient als Lexikon für nützliche Funktionen, deren Erläuterung und Nutzungsweise.

Alle Tastenkombinationen beziehen sich auf die der Standardeinstellung.

Einstellungen

MMX (Alt + X) -> Properties...

Splashscreen

Hier findet man Links zur offiziellen Website, der E-Mailaddresse für Support, sowie für das Handbuch und zwei "Jumpstart" Guides.
Das handbuch kann standardmäßig auch unter

 ./AppData/Local/Programs/Raabe%20Software/MMX/15/mmxmanual.pdf

gefunden werden.

Projekt Optionen

Informationen zum momentanen Projekt sowie Einstellungsmöglichkeiten für die Sortierung der Uses Klauseln.

General

Einstellungen für das Erscheinungsbild, das Suchverhalten, die Formatierung der Dokumentation, Metriken und den Editor.

Pascal

Einstellungen zum Parsen, Editieren, Ersetzen, Neu Erstellung von Entitäten und Sortieren.

Tastenbelegung

Grundlegende Tastaturbelegung sowie Unterkategorien für Indexer und Explorer Tastaturbefehle.

History

Einstellungen für die Historie im Explorer.

Excluded

Hier können bestimmte Module (bspw. System) von der Suche und Navigation ausgeschlossen werden um diese performanter zu machen.

String Conversion

Einstellungen

Code Explorer

Der Code Explorer ist das Kernstück von MMX und dient als schnelle Navigationsmöcglichkeit innerhalb einer Unit.
Hierbei ist die Ansicht in Zwei Abschnitte gespalten:

Die Übersicht

Die Übersicht bietet eine leicht einsehbare Struktur der Unit, unterteilt in:

  • Records
  • Klassen
  • Das Modul
    • Das Interface
    • Die Use-Klausel des Interfaces
    • Die Implementation
    • Die Use-Klausel der Implementation
  • Parsing Hints
  • Live Metrics

Die Memberliste

Die Memberliste listet die Unterpunkte der gewählten Struktur aus der Übersicht. Wird beispielsweise ein Record ausgewählt, so werden alle Felder dieses Records angezeigt.

Wenn ein Eintrag in dieser Liste angewählt wird, springt der Cursor im Editor automatisch zu der entsprechenden Stelle im Source Code.

Die Liste verfügt über eine Vielzahl an Filtermöglichkeiten welche je nach Situation am oberen Rand durch Symbole angezeigt werden.

Shortcuts

Shortcut Beschreibung
Strg + Alt + 1 Springt in die Member-Suche des Code Explorers
Strg + Umsch + Alt + E Springt im Code Explorer zu dem Member auf welchem sich der Cursor befindet



Source Indexer

Der Source Indexer erstellt, basierend auf vom Nutzer festgelegten Pfaden, einen Index des dort verfügbaren Quellcodes inklusive aller Schlüsselwörter, Variablen, Funktionen und bei Bedarf auch aller Strings und Kommentare. Dieser Index kann nach Erstellung durchsucht werden um bspw. sofort jegliches vorkommen eines bestimmten Objektes herauszufinden.

Funktionen und Shortcuts

Funktion Shortcut Beschreibung
Search At Cursor Strg + Umsch + Alt + S Sucht den Begriff im Editor auf welchem der Cursor momentan steht
Collapse All Strg + <- Alle Ergebniszweige einklappen.
Expand All Strg + -> Alle Ergebniszweige aufklappen.
Options Umsch + F5 Öffnet den Dialog um die Optionen für den Indexer zu ändern.
Refresh Index F5 Öffnet den Dialog um die Optionen für den Indexer zu ändern.
Refresh Matches Öffnet den Dialog um die Optionen für den Indexer zu ändern.
Clear Strg + Entf Öffnet den Dialog um die Optionen für den Indexer zu ändern.
Open Öffnet den Dialog um die Optionen für den Indexer zu ändern.
Report Strg + P Öffnet den Dialog um die Optionen für den Indexer zu ändern.
New Tab Strg + T Öffnet einen neuen Tab im Indexer.
Close Tab Schließt den aktiven Tab.
Close Other Tabs Schließt alle Tabs außer dem momentan aktiven Tab.

Code Generierung

Use Unit

Aufruf: Strg + U

Add