Kleines Update auf Version 1.5.0.7:
- Einige Probleme mit bestimmten Faltungs-Kombinationen behoben
Viel Spass weiterhin
Kleines Update auf Version 1.5.0.7:
- Einige Probleme mit bestimmten Faltungs-Kombinationen behoben
Viel Spass weiterhin
Hallo Frank,
gerade wurde das neue Update installiert. Mir viel jetzt auf, das im Menue Werkzeug die Eintäge Navigation bis Notizen nicht auf Mausklick reagieren.
Bei mir klappts (win7-64).
Da finde ich auch kein Problem, klappt immer.
Gruß Volkmar
Kann ich jetzt nicht testen, bin arbeiten. Aber an den Sachen hab ich nichts geändert.
Zitat von Volkmar;951372Da finde ich auch kein Problem, klappt immer.
Gruß Volkmar
bei mir auch alles bestens
Bei mir klappt es immer noch nicht. Gibt es dort irgend einen Schalter womit man die Menuepunkte ausser Funktion setzen kann??
Sorry Fehler behoben, genau dieser Teil des Fenstgers war im nicht sichbaren Bereich des Bildschirms. Ich hatte vorher mit der Auflösung des Bildschirms experimentiert.
Edit:
Funktioniert bei mir auch außerhalb des Bildschirms.
Eben habe ich mir 1.5.0.7 installiert...
Resultat (4000 Zeilen Quellcode):
- Kaum ein Stück Code wird mehr richtig eingefärbt. Drei Viertel des Codes werden schwarz angezeigt.
- Wenn ich scrolle, flackert die Färbung ständig zwischen schwarz und bunt. Bei den meisten Scroll-Positionen ist der Text schwarz.
- Viele Faltungen werden nicht erkannt, sodass man sie nicht falten kann.
- Wenn ich manche Faltungen in der Hauptschleife falten will, faltet es den ganzen Bereich bis zum Ende der Hauptschleife - LemonEd scheint das eigentliche Ende der Faltung nicht zu erkennen und faltet dann zu weit.
- Manche Faltungen werden zwar als "eingefaltet" angezeigt, sind dies jedoch nicht - es geht einfach eine Linie durch den Code, wobei der eigentlich eingefaltete Code trotzdem angezeigt wird.
- Beim Start des Editors braucht es einige Zeit, bis die Faltungen wieder angezeigt werden. Falls sie dann überhaupt wieder angezeigt werden, klappen viele Faltungen willkürlich auf und zu.
Mit diesem Update ist dein Editor für mich leider völlig unbrauchbar geworden... Ohne Faltungen komme ich in 4000 Zeile Code einfach nicht mehr klar. Könntest Du mir vielleicht nochmal Version 1.5.0.6 geben? Dein Editor ist sonst nämlich so gut, dass ich nicht auf ihn verzichten möchte.
Gruß
Jonathan
P.S.: Ich quäle deinen armen Editor aber wirklich ohne Ende...
Hab noch alle Versionen gespeichert, such dir eine aus.
Am besten via PN.
Ich selber hab einiges an Faltungen ausprobiert, bis auf wenige geringe Fehlerchen klappte eigentlich alles.
Das Problem bei den Faltungen ist, dass ich nun gefaltete Bereiche nicht mehr komplett parse und highlighte, da es ja bei großen Faltungsflächen ansonsten von der Geschwindigkeit problematisch wurde, wenn zuviel Code auf einmal durchsucht werden muss. Auf Kosten der Geschwindigkeit kann es nun zu ungünstigen Umständen kommen, bei denen die Highlight-Färbung ungenau wird. Anscheinend hast du ein Talent dazu, diese zu finden.
Übrigens entwickle ich den LemonEd mit sich selber, ohne Probleme. Und das bei über 10000 Zeilen Code.
Hab heut nen alten PC mit XP + SP3 aus dem Keller geholt, den benötige ich in der Werkstatt. Da mein Programm noch nicht richtig geht hab ich da auch LemonEd installiert. Funktioniert alles bis auf die Werkzeuge - Navigation bis Notizen.
Diese werden einfach nicht angezeigt. Ist ein 15 Zoll Bildschirm mit einer Auflösung von 1024 X 768.
XP/SP3 hab ich selber auch hier, da geht's. Da du aber der zweite mit der Meldung bist, wird ja was dran sein. Schau ich intensiv nach.
Zitat von Frabbing;951669Hab noch alle Versionen gespeichert, such dir eine aus.
Am besten via PN.Ich selber hab einiges an Faltungen ausprobiert, bis auf wenige geringe Fehlerchen klappte eigentlich alles.
Das Problem bei den Faltungen ist, dass ich nun gefaltete Bereiche nicht mehr komplett parse und highlighte, da es ja bei großen Faltungsflächen ansonsten von der Geschwindigkeit problematisch wurde, wenn zuviel Code auf einmal durchsucht werden muss. Auf Kosten der Geschwindigkeit kann es nun zu ungünstigen Umständen kommen, bei denen die Highlight-Färbung ungenau wird. Anscheinend hast du ein Talent dazu, diese zu finden.Übrigens entwickle ich den LemonEd mit sich selber, ohne Probleme. Und das bei über 10000 Zeilen Code.
Nunja, wenn ich auch nur ein wenig Code einfalte, werden selbst nicht gefaltete Codeteile nicht mehr gehighlightet. Hier mal ein Screenshot, wie es bei mir jetzt im LemonEd aussieht:
http://postimage.org/image/cb3o8asgj/
Was mir auch aufgefallen ist: Wenn man einen faltbaren Befehl hinzufügt oder ändert, kommt es sehr häufig zu schweren Fehlern mit den Faltungen. Vielleicht bringt es ja eine Verbesserung, wenn du mal ausprobierst, beim Falten einer Faltung erst deren Ende zu suchen? Dieses kleine "Baumdiagramm" links neben dem Code könnte ja weiter laufend aktualisiert werden.
Das könnte man ja mal so ausprobieren:
Für jede Codezeile gibt es einen Index, wie oft diese Zeile ausgefaltet wurde.
Faltet der User etwas ein oder aus, sucht der Editor ab der Zeile mit dem Faltungsbeginn die Zeile, bei der die Faltung endet (er darf nicht auf bereits geparste Faltungs-Daten zurückgreifen!). Dann erhöht oder erniedrigt er den Ausblende-Index der Zeilen zwischen den beiden Zeilen um eins.
Beim Neuzeichnen zeichnet der Editor dann nur die Zeilen mit einem Ausblende-Index von Null.
Müsste theoretisch fehlerfrei funktionieren - man kann es ja mal ausprobieren.
Gruß
Jonathan
hab Ähnliches wie bei Jonathan beobachtet & ein wenig geforscht. Frank, ich glaube, daß ich den Grund gefunden habe:
Wenn bei Procs zwischen voherigen Faltende & neuen Faltstart keine Leerzeile ist, tritt dieser wirrwarr auf. Wird eine Leerzeile eingefügt, wird alles artig gefaltet etc.
Beispiel
Bei while ist es genauso. Und da ist noch was: wenn sich in einer While-Schleife noch weitere Schleifen befinden & ich falte die äußere Schleife, wird der folgende Code schwarz dargestellt bis eine 'Faltende-Definition' kommt (z.B. EndProc)
Hab mal einfach nur eine Proc in einem neuen Tab kopiert, die mehrere Schleifen hat und dann die erste innere gefaltet -> die darunterliegende Zeile ist schwarz. Füge ich dazwischen eine Leerzeile ein, alles ok.
Bei der äußeren Schleife hab ich noch keine Idee, aber sobald ich eine von den inneren Schleifen entferne funktioniert das Falten der äußeren...
Proc QuickSort
Parameters Low%, High%
Declare i%, j%, h$, x$
i% = Low%
j% = High%
x$ = hlis$[@Int((Low% + High%) / 2)]
While i% <= j%
While hlis$[i%] < x$
Inc i%
EndWhile '---> hier hinter eine Leerzeile
While hlis$[j%] > x$
Dec j%
EndWhile
If i% <= j%
h$ = hlis$[i%]
hlis$[i%] = hlis$[j%]
hlis$[j%] = h$
Inc i%
Dec j%
EndIf
EndWhile
If Low% < j%
QuickSort Low%, j%
EndIf
If i% < High%
QuickSort i%, High%
EndIf
EndProc
Alles anzeigen
Ihr braucht nicht zu versuchen ein System dahinter zu vermuten. Alle Faltungszeilen werden gleich behandelt. Syntaxfehler schaukeln sich gegenseitig hoch.
Dass ich sie nicht groß bemerke liegt daran, weil ich das Falten selbst nicht benutze.
Aber ich mache tapfer weiter...
Anzeigeproblem:
Mit dem alten Celeron 1,3 (Xp) zeigt er mir deine Werkzeuge auf der rechten Seite nicht an, mit einem alten DesktopPc Amd Athlon (Xp) gehts
Mit Win7 gehts auch. Hoffe Du findest diesen Fehler, denn das Fenster Navigation ist schon sehr wichtig.
Nachtrag:
LemonEd war auf Notebook mit 1600X900 installiert, danach hab ich LemonEd auf dem alten PC mit XP installiert und das Verzeichniss (Win7/Benutzer/...LemonEd) in das Benutzerverzeichnis von XP kopiert damit beide gleich aussehen. War das ein Fehler
Netzwerk:
Ist LemonEd Netzwerkfähig?
Dann könnte man von verschiedenen Rechnern am Projekt arbeiten
Wäre nicht schlecht wenn man von verschiedenen PC's auf einen Server zugreifen könnte wo dann alle Daten liegen. Programme und auch das Benutzerverzeichnis von LemonEd.
Wäre auch schön wenn man die Includeverzeichnisse über ein Menü auswählen könnte.
Bei mir steht halt ein Rechner im ersten Stock, der nächste im Erdgeschoss und ein anderer im Keller. Sind alle auch noch Verschieden. Müsste halt nicht bei einer Änderung alles erst auf den Server kopieren (da können alle Rechner zugreifen), sondern einfach an einem anderen Rechner weiter arbeiten.
LemonEd kann seine Einstellungen im- und exportieren. Du solltest besser diese Möglichkeit nutzen.
Wenn ich vergesse eine Änderung zu exportieren, dann hab ich die Änderung leider nicht am nächsten Rechner.
Hilfreich wäre schon den Pfad zu ändern für den Benutzer.
Und sehr Wichtig wäre den Pfad für die Includes über ein Auswahlmenü zu ändern, damit man auch im Netzwerk nach Daten suchen kann.
Ich mache mir darüber mal Gedanken, danke.
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!