Ich konnte das 'uncomment'-Problem etwas eingrenzen:
Es hat wohl mit den Tabs ('Allow Tabs') zu tun. Lösche ich in einer Zeile die Tabs vor dem ";" wird diese Zeile dann auch unkommentiert. Die anderen aber nicht.
Du bist in Begriff, Forum64 zu verlassen, um auf die folgende Adresse weitergeleitet zu werden:
Bitte beachte, dass wir für den Inhalt der Zielseite nicht verantwortlich sind und unsere Datenschutzbestimmungen dort keine Anwendung finden.
letzter Beitrag von Drachen am
Ich konnte das 'uncomment'-Problem etwas eingrenzen:
Es hat wohl mit den Tabs ('Allow Tabs') zu tun. Lösche ich in einer Zeile die Tabs vor dem ";" wird diese Zeile dann auch unkommentiert. Die anderen aber nicht.
Alles klar, ich meine zwar, auch mit Tabs getestet zu haben, aber ich habe grade eine vage Vermutung, dass es evtl. mit Tabs/Spaces gemischt nicht will. Danke!
Ich weiß ja nicht, ob du schon weiter gekommen bist, aber ich habe das nochmal etwas getestet:
Test-Szenario:
[SPC] [TAB] [SPC]hallo
[TAB] [SPC] [TAB]hallo
werden beide zwar kommentiert (wobei in der ersten Zeile daraus "[SPC] [TAB] [SPC] ;hallo" und aus der zweiten Zeile [TAB] [SPC] ; [TAB]hallo" wird). BEIDE lassen sich dann nicht unkommentieren. Wenn man aber eine Leerzeile davor oder dahinter dazu nimmt, funktionierts sauber!
Weiteres Kuriosum: Wenn man das kaputte comment/uncomment macht und dann STRG+Z, dann werden Zeichen 'gefressen' (z. B. das eine 'a' von "hallo").
Munter bleiben .
Noch eine Baustelle (weiß nicht, ob ich sie schon mal erwähnt habe, aber bitte ganz hinten anstellen):
"goto declaration" macht auch manchmal, wie es lustig ist. Teils kommt ein "Could not determine item source"-Fenster oder manchmal springt er *irgendwo* hin. Vage Vermutung: Es scheint mit Großbuchstaben am Anfang und/oder dem Unterstrich zu tun zu haben .
Super, vielen Dank für das detailreiche Feedback! Das ist echt klasse
Bei dem An-die-Code-Stelle-Springen habe ich noch immer das generelle Problem, dass das sich nur den Stand des Codes beim Kompilieren merkt. Sobald die Zeilen woanders hin rutschen, bekommt er das (zur Zeit) nicht mit. Das mit Groß/Klein bzw. Unterstrich prüfe ich, danke!
Neue Version 5.3:
Add: Intellisense now shows entries which contain the typed string instead of only starting with
Fix: Mediatool and Mediamanager paths are now properly in apostrophes for paths with spaces
Add: Added debugger interface to decouple VICE remote debugger
Add: simple emulator framework (capable of running up to the BASIC startup screen)
Add: Watches can now be moved up/down via context menu
Fix: !if inside !macros didn't work properly
Fix: Bug in watches due to VICEs binary mem dump when only one byte is wanted
Add: Undo for default upper/lower case charsets in charset screen
Add: Custom colors for sprite/charset display in memory view
Fix: Uncommenting now works with mixed tabs/spaces
Link wie gehabt: http://www.georg-rottensteiner.de/files/C64StudioRelease.zip
Danke für die Kritiken und das tolle Feedback, es ist wieder einiges davon eingeflossen!
Hi,
danke für das Update.
Mir sind da eben drei Kleinigkeiten aufgefallen:
Irgendwas ist immer
Danke, sehe ich mir an!
Einen Absturz hab ich auch noch:
Wenn der Focus auf einer der Auswahlboxen (Konfiguration oder Emulator) steht und ich auf Debuggen klicke, kommt es zum Absturz.
Hallo Endurion,
ich hätte 2 Wünsche für das C64Studio - sofern diese machbar sind.
Der erste wäre, die Konfigurationsdatei im Ordner von C64Studio abzuspeichern statt in einem separaten Ordner unter Appdata. (eventuell im Einstellungsmenü zum anwählen)
Der 2 Wunsch wäre die Anzeige der Startadresse und Endadresse des erstellten Programmes im Output-Fenster nach der Kompilierung / Erstellung vom Code.
Danke Georg!
Wenn man die Zyklen anzeigen lässt und die Zeilennummern ausblendet, dann ragen einige Texte in den Sourcebereich.
Kann ich bestätigen, allerdings habe ich die Zeilennummern eigentlich eh immer an.
Wenn ich in den Preferences "Show Size" abwähle, lässt es sich erst wieder aktivieren, nachdem ich auch "Show Cycles" deaktiviert habe.
Ich meine, das hatte ich auch irgendwann schon mal geschrieben.
Fix: Uncommenting now works with mixed tabs/spaces
Nein, funktioniert leider immer noch nicht. Musst du noch mal ran .
Ooooch (zu den Tabs und Spaces) -> Da gibt es dann wohl noch mehr Konstellationen, flixt noch eins.
Danke für die Punkte Jungs und Mädchen!
Was ist denn jetzt passiert ?
Nachdem ich das Studio einmal geschlossen und wieder geöffnet hatte, hat er mir in der letzten offenen Datei sämtliche Spaces exakt vervierfacht. Ganze Formatierung im A...
Edit: Doch nicht alle, aber doch sehr, sehr viele. Mir scheint, er hat aus den Tabs plötzlich 16 Spaces gemacht. Letzte Einstellung war "Allow Tabs" & "Tab Size: 4". Sonst hab ich nix gemacht...
Hab bis eben alles erstmal wieder gerichtet . Was ein . Die Tabs hab ich deaktiviert und rühr ich erstmal auch nicht mehr wieder an und speicher den Code zeitweise auch woanders zwischen. Eigentlich braucht man die Tabs ja auch gar nicht wirklich.
Hauptsache, Programm läuft noch wie gehabt. Kein Groll auf dich, Georg, nur auf das Programm , aber guck mal bitte...
Das ist ja schräg, ich guck mal.
Waren in der kaputten Datei dann auch noch Tabs oder nur noch Spaces?
Nur noch Spaces. In den Zeilen, wo vorher auch nur Spaces waren, hatte sich nichts verändert. Nur in den Zeilen wo Tabs enthalten, bzw. wo nur Tabs waren. Und hier wurde dann wohl jeweils aus einem Tab 16 Spaces.
Hallo Georg.
Ein Update:
Nur noch Spaces.
Gelogen! Es waren noch jede Menge Tabs, aber mit der Weite '1'! Eben beim kopieren eines kompletten Quelltextes in ein anderes Fenster/Tab, hat das Studio diese Tabs dann wieder auf 4 Spaces verlängert (wie in den 'Preferences' eingestellt). Hab jetzt mit NPP alle Tabs in Spaces gewandelt und es ist wieder alles gut. Wie das Problem zustande kam, weiß ich damit aber immer noch nicht.
Sehr schräg. Ich habe ja die Tab-Unterstützung in die Control reingepfriemelt, klingt so, als gäbe es da noch eine Konstellation, bei der das nicht sauber berücksichtigt wird. Ich behalt's im Auge, danke für die Info!
Ich glaub, ich hab es gefunden:
Beispiel:
- 'Allow Tabs' gesetzt
- 'Tab Size: 4'
dann
- 'Allow Tabs' enthaken
- 'Tab Size: 1'
(optisch erstmal keine Änderung)
dann wieder
- 'Allow Tabs' setzen
- 'Tab Size: 4'
-> Ein (alter!) Tab wird zu 4 Tabs à 4 Zeichen!!
Und noch das ganz fiese Gegenstück :
Wie oben, aber 1/4/1 -> Es werden jeweils 3 Zeichen vor nach jedem Tab unumkehrbar gefressen!!! Hab so grad eine (zum Glück nur) ältere Code-Version total platt gemacht... (weil ich noch 'Allow Tabs' gesetzt hatte und diese ältere Version 'gebuildet' habe). Uiuiui...