PB-Tool: Alle Verweise finden

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
_JON_
Beiträge: 389
Registriert: 30.03.2010 15:24

Re: PB-Tool: Alle Verweise finden

Beitrag von _JON_ »

Das ist wirklich ganz nützlich, aber lässt es sich auf ein Projekt ausweiten?

PS. Dein FreeMemory(buffer) in GetScintillaText() ist verrutscht.
PureBasic 5.46 LTS (Windows x86/x64) | windows 10 x64 Oktober failure
Benutzeravatar
Sicro
Beiträge: 955
Registriert: 11.08.2005 19:08
Kontaktdaten:

Re: PB-Tool: Alle Verweise finden

Beitrag von Sicro »

Ich habe gerade mal versucht den Code ohne API lauffähig zu bekommen, indem ich statt "#SCI_GOTOLINE" einfach den Wert von "CursorPosition" der Datei %FILE ändere und die Datei danach neu lade. Mit dieser Methode kommt aber jedes Mal die Meldung von PB:
Die Datei '...' wurde auf Disk verändert. Möchten Sie diese erneut laden, um die Veränderungen abzubilden?
[Unterschiede zeigen] [Erneut laden] [Abbruch]
Also, doch lieber per API.

Die Frage ist nun: Wie heißt der SendMessage-Befehl unter Linux und MacOS?
Bild
Warum OpenSource eine Lizenz haben sollte :: PB-CodeArchiv-Rebirth :: Pleasant-Dark (Syntax-Farbschema) :: RegEx-Engine (kompiliert RegExes zu NFA/DFA)
Manjaro Xfce x64 (Hauptsystem) :: Windows 10 Home (VirtualBox) :: Neueste PureBasic-Version
Mesa
Beiträge: 16
Registriert: 03.05.2012 18:23

Re: PB-Tool: Alle Verweise finden

Beitrag von Mesa »

Danke, das ist sehr hilfreich.

Allerdings funktioniert die Suche nach Konstanten (#abc...) nicht.
Das ist eine Schande.
Vielleicht, weil "SelectedWord" kein "#" zurückgibt, während Regex es zurückgibt?

Define SelectedWord.s = GetEnvironmentVariable("PB_TOOL_Word") -> kein "#"

M.
(Google Übersetzung)
Antworten