AutoVervollständigen

Hier kann alles mögliche diskutiert werden. Themen zu Purebasic sind hier erwünscht.
Flames und Spam kommen ungefragt in den Mülleimer.

Benutzt du AutoVervollständigen?

Umfrage endete am 29.08.2008 17:01

Ja, immer
15
58%
8
31%
Ich benutze jaPBe
3
12%
 
Insgesamt abgegebene Stimmen: 26

Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Naja ich hab das nie entdeckt :mrgreen:

Jetzt fehlt nur noch, daß die PB-IDE anständig einrückt. Wenn man das auch noch einstellen kann, dann werd ich wohl weiterhin die PB-IDE nutzen ;) (mit anständig meine ich, daß ein EndIf z.B. wieder zurück-gerückt wird)
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> Jetzt fehlt nur noch, daß die PB-IDE anständig einrückt.
Das macht sie leider noch nicht nativ, aber da kann man mit plugins
nachhelfen, wenn man sowas benötigt :wink:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

So möge Er mir ein solches Plugin nennen, und mein ergebenster Dank sei Ihm!
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ZeHa hat geschrieben:Jetzt fehlt nur noch, daß die PB-IDE anständig einrückt. ... (mit anständig meine ich, daß ein EndIf z.B. wieder zurück-gerückt wird)
das ist ja Geschmackssache, bzw. auch von der Vorgehensweise abhängig, ob man es braucht.

Bsp:

ich tippe "If", dann öffnet sich das autovervollständigen auf dem If.
ich drücke 2x [Tab], dann erscheint auch das EndIf, und der Cursor steht zwischen If und EndIf.
jetzt drücke ich [Enter], dann stehen If und EndIf in verschiedenen Zeilen in der gleichen Spalte.
nochmal [Enter] und ein mal [Up], und mein Cursor steht in eine frischen leeren Zeile zwischen If und EndIf.
einmal [Tab] und die Einrückung ist korrekt für den Anweisungsblock der Bedingung.

klingt kompliziert, aber wenn man sich das erstmal angewöhnt hat,
hat man mit 6 Tastendrücken nach einem If einen komplett formatierten Block zur Verfügung.

einfach mal ausprobieren:
[Tab], [Tab], [Enter], [Enter], [Up], [Tab]

gleiches gilt für Schleifen, Proceduren, Macros, etc.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Beitrag von edel »

Man kann im AutoComplete-Fenster nicht mit den Bildtastest scrollen ... :(
ZeHa hat geschrieben:So möge Er mir ein solches Plugin nennen, und mein ergebenster Dank sei Ihm!
http://www.purebasic.fr/english/viewtopic.php?t=31689
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

ZeHa hat geschrieben:So möge Er mir ein solches Plugin nennen, und mein ergebenster Dank sei Ihm!
PB IDE plugin : smart indent, remove spaces, autocompletions

Beispielvideo

Naja, wers mag :wink:
Zuletzt geändert von ts-soft am 19.08.2008 18:42, insgesamt 1-mal geändert.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

@ Kaeru:
Jo, hab's grad ausprobiert, ist zwar auch okay aber in anderen IDEs funktioniert das schon um einiges besser. Vor allem braucht man dann für jede Sprache und jede IDE wieder andere Angewohnheiten ;) daher wäre es besser wenn er das direkt automatisch machen würde.

Meine Angewohnheit in der PB-IDE war bisher, If zu schreiben, selbst einrücken, Code schreiben, dann in der letzten Zeile Shift+Tab drücken und EndIf schreiben. Das Problem ist dann nur, daß beim Zurückrücken vier Leerzeichen am Ende der EndIf-Zeile stehen, das macht's dann auch nicht so schön. Möglicherweise steig ich einfach irgendwann wieder auf richtige Tabs um statt Leerzeichen.



@ die anderen beiden: Vielen Dank, werd's gleich mal testen :)
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Vor allem braucht man dann für jede Sprache und jede IDE wieder andere Angewohnheiten

ja, das ist überhaupt so'n problem...

vielleicht sollte ich mal ausschau halten nach einem Universellen Editor,
der mit für PB, POV-Script, C++, Java und Python Syntax-Highlighting und Autocomplete bietet....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7031
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

ich glaube das gibs schon, aber die sind meist nur 100% für alles geeignet.

und es nützt halt nix wenn man mit einem Editor alles zu 70% machen kann, dann lieber 2-3 Editoren und dafür alles 100%
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
ZeHa
Beiträge: 4760
Registriert: 15.09.2004 23:57
Wohnort: Friedrichshafen
Kontaktdaten:

Beitrag von ZeHa »

Ich benutze für Java und C++ jeweils Eclipse, das läuft ziemlich gut. Ob es dafür auch PB-Unterstützung gibt, wage ich zu bezweifeln, aber möglich wär's ja theoretisch.

Ich hab noch 'nen Editor namens SciTE, der ist auch ziemlich cool, aber da kann man halt nicht kompilieren (bzw. irgendwie schon, aber kein Plan wie), aber der unterstützt extrem viele Syntaxen (ist das die korrekte Mehrzahl?), unter anderem auch PB.
AutoCompletion allerdings nur für bisher eingegebene Wörter, und nicht wirklich Kontextbezogen. Ist aber ein guter Betrachter und Gelegenheits-Coding-Tool :)
Bild     Bild

ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
Antworten