Forum: Compiler & IDEs Funktion in Microchip Studio weggefallen


von Reinhard #. (gruebler)


Angehängte Dateien:

Lesenswert?

Hallo zusammen
Wenn in der Error-List vom Microchip Studio
nach dem kompilieren ein Eintrag stand, und
man ihn doppelklickte, sprang man im Editor-
fenster direkt in die entsprechende Zeile.
Das gilt auch für die Label-Liste im Solution-
Explorer. Doppelklick auf eine Label und man
war an der Stelle im Code.
(Im Bild zeigen die Pfeile auf die Stelle)

Diese schöne Doppelklick-Funktion ist plötzlich
weg! Ich habe nichts in den Einstellungen des
Studios verändert. Auch einen Neuinstallation
hat nichts gebracht.

Wer weiß, wie man die Funktion wieder aktivieren
kann.

Schon mal schönen Dank im Voraus

von Cartman E. (cartmaneric)


Lesenswert?

Wäre es zuviel verlangt gewesen, die Version in den Titel zu schreiben?

Ansonsten ist die einfache Lösung:

IF: Du brauchst ein Feature das tatsächlich nur in der Version ist?
THEN: TRY: WAIT_FOR_FIX() CATCH: P.G.H.
ELSE: Versionsdowngrade auf die vorletzte benutzte Version.
ENDIF

von Harald K. (kirnbichler)


Lesenswert?

Cartman E. schrieb:
> WAIT_FOR_FIX()

Gibts nicht, Microchip Studio wird seit einigen Jahren nicht 
weiterentwickelt bzw. weitergepflegt.

Wenn allerdings bei einer bestehenden Softwareinstallation eine Funktion 
"plötzlich" verschwindet, ist stark davon auszugehen, daß irgendwas an 
der Konfiguration verändert wurde.

Testen kann man das, indem man die Software mit einem anderen 
Benutzerkonto auf dem selben Rechner testet. Das andere Benutzerkonto 
sorgt dafür, daß die benutzerabhängigen Einstellungen nicht 
dazwischenfunken und somit quasi der "Neuzustand" hergestellt ist.

von Reinhard #. (gruebler)


Angehängte Dateien:

Lesenswert?

Cartman E. schrieb:
> Wäre es zuviel verlangt gewesen, die Version in den Titel zu schreiben?
Es ist die aktuellste Version.

Harald K. schrieb:
> Wenn allerdings bei einer bestehenden Softwareinstallation eine Funktion
> "plötzlich" verschwindet, ist stark davon auszugehen, daß irgendwas an
> der Konfiguration verändert wurde.

Hallo Harald
Ganz Sicher: Die Konfiguration ist seit Jahren die gleiche.
Aufgefallen ist mir auch, dass unter dem
Ordner Output Files nicht mehr die IntelHex
Datei (*.hex) und die *.lss Datei angezeigt werden.

Ich habe ein zweites Benutzerkonto angelegt.
Mit dem Nutzer sind die "alten" Funktionen wieder
nutzbar.
Aber was hilft mir das jetzt?

von Cartman E. (cartmaneric)


Lesenswert?

Wenn es das einzige Microchipsoftwareprodukt ist, was du einsetzt:

Kommandozeile aufmachen und:
reg delete HKCU\Software\Microchip

Ansonsten vorher exportieren in ein File:
reg export HKCU\Software\Microchip C:\file.reg

Das kann man dann notfalls auch einfach wieder importieren. ☺

Viel Erfolg!

Mit "die aktuellste" ist übrigens auch keinem gedient...

von Harald K. (kirnbichler)


Lesenswert?

Reinhard #. schrieb:
> Aber was hilft mir das jetzt?

Du könntest statt der Holzhammermethode von "cartman" versuchen 
herauszufinden, wo die Benutzereinstellungen gespeichert werden.


Da Microchip Studio (wie früher Atmel Studio) eine spezielle Variante 
von Microsoft Visual Studio nutzt, sollte die Möglichkeit bestehen, 
sämtliche Benutzereinstellungen über die Oberfläche zu exportieren ... 
und wieder zu importieren.

Du könntest also in Deinem alternativen Benutzerkonto die Einstellungen 
exportieren, und diese dann in Deinem eigentlichen Benutzerkonto wieder 
importieren.

Es gibt auch die Möglichkeit, sämtliche Einstellungen zurückzusetzen:

https://onlinedocs.microchip.com/oxy/GUID-ECD8A826-B1DA-44FC-BE0B-5A53418A47BD-en-US-12/GUID-AF3A18C6-DBE7-4E73-9097-E458C0F223FC.html

von Reinhard #. (gruebler)


Angehängte Dateien:

Lesenswert?

Harald K. schrieb:
> Es gibt auch die Möglichkeit, sämtliche Einstellungen zurückzusetzen:

Ich habe mit den "Tools > Import and Export Settings..." Menu
ein wenig herumprobiert. Meine Settings exportiert und dann
gelöscht. Ausser der Lage der Fenster und der Textart
hat sich nichts getan. Die Doppelklicks funktioniere
auch mit den Standarteinstellungen nicht.
Ich habe dann meine Einstellungen wieder importiert.

Die Einstellungen befinden sich auf dem Rechner (siehe Bild).

Meine Vermutung ist mittlerweile, dass ein Windows Update
etwas im zugehörigen "Visual Studio 2015" geändert hat.

von Cartman E. (cartmaneric)


Lesenswert?

Fehlschluss.
Dann wäre der Neubenutzer auch betroffen.

Die "Einstellungen" werden wohl xml-Dateien sein.
Die könnte man z.B. einfach einmal umbenennen.

Dann würden sie beim nächsten Start neu erzeugt.

Hast du das reg delete schon probiert?
Mitunter hilft so ein "Holzhammer".

: Bearbeitet durch User
von Harald K. (kirnbichler)


Lesenswert?

Cartman E. schrieb:
> Fehlschluss.
> Dann wäre der Neubenutzer auch betroffen.

Hier hat "Cartman" einfach mal recht. Nein, ein Update kann das nicht 
sein.

von Reinhard #. (gruebler)


Lesenswert?

Cartman E. schrieb:
> Fehlschluss.
> Dann wäre der Neubenutzer auch betroffen.

Ja, das ist mir jetzt auch klar.
Aber wo finde ich die passenden
xml-Dateien?

von Cartman E. (cartmaneric)


Lesenswert?

Reinhard #. schrieb:
> Cartman E. schrieb:
>> Fehlschluss.
>> Dann wäre der Neubenutzer auch betroffen.
>
> Ja, das ist mir jetzt auch klar.
> Aber wo finde ich die passenden
> xml-Dateien?

Das das nicht viel bringen wird, hat doch schon Ex- & Import gezeigt.
Und das "wo", klärt ja schon ein "Ablesen" vom Bildschirm. ☺

Den Registryzweig mal zu exportieren und zu löschen, hast du ja
wohl noch nicht probiert? Dann musst du halt zusehen, wie du die
Funktion wieder ans laufen bekommst...

von Stefan R. (stefan_r_bs)


Lesenswert?

Zwei Gedanken:
1) Was ist mit Rechtsklick? Wird die "Go to..."-Funktion im Kontextmenü 
angeboten? (hilft jetzt nicht bei der Behebung des Fehlers, aber klärt 
zumindest, ob die Funktion ansich kaputt ist oder sich nur die Bedeutung 
von "Doppelklick" umkonfiguriert hat, warum auch immer...)

2) Dies mal lesen: 
https://onlinedocs.microchip.com/oxy/GUID-CF94FEFE-892B-4A13-BB0F-FC8C0AD7A9F5-en-US-16/GUID-54DCACE0-2AB9-4CCE-B17B-403ECC49B3B5.html 
- demnach liegen diverse Daten unter Appdata:

"c:\Users\USERNAME\AppData\Roaming\Atmel\AtmelStudio" (Roaming = 
normalerweise benutzerkontospezifische Einstellungen)

und

"c:\Users\USERNAME\AppData\Local\Atmel\AtmelStudio" (Local = meist 
temporäres/unwichtiges/Cache)

Du könntest mit einem besseren Dateimanager (z.B. Total Commander) mal 
abgleichen, ob sich entscheidende Unterschiede zw. dem Problem-Userkonto 
und dem funktionierenden finden lassen...

Oder ganz brachial dem Programm diese Pfade probeweise wegnehmen (durch 
Umbennen/Verschieben), und gucken, ob es sie beim nächsten Start frisch 
anlegt und das Problem verschwindet (und danach ggf. die 
Lieblingseinstellungen wieder importieren).

Oder: tun, was auf der FAQ-Seite unter der ersten Frage bzgl. 
Updateproblemen vorgeschlagen wird. Appdata-Pfade löschen, Programm 
nochmal drüber installieren.

von Reinhard #. (gruebler)


Lesenswert?

Stefan R. schrieb:
> Appdata-Pfade löschen,
> Programm nochmal drüber installieren.

Diese Idee hatte ich ganz zu Anfang auch. Aber ich
hatte unter AppData nichts gefunden, weil ich nach
Verzeichnissen von Microchip gesucht hatte!
Das da immer noch Atmel steht. Na ja.

Also alles gemacht.
1. Studio deinstalliert
2. AppData.../Roaming und /Local gelöscht
3. Rechner neu gestartet
4. Neuinstallation von Microchip Studio
5. M-Studio auch mal unter Administrator gestartet.
6. alles getestet

Problem gelöst? NEIN!  Ich weiß nicht mehr weiter.

Vor ein paar Jahren konnte ich plötzlich mit
Alt-Gr + M das My-Zeichen (µ) nicht mehr in allen
Programmen aufrufen. Damals war es ein Update des
Nvidea-Grafiktreibers. Man musste ihn öffne  und einen
Hacken bei SPIELEINTERNES OVERLAY herausnehmen.
So etwas ähnliches wird es wahrscheinlich wieder sein.

Ich helfe mir jetzt erst mal mit einblenden der Zeilennummern
und verstärkte Nutzung der Bookmarks.

Allen noch mal schönen Dank und habt ein erfolgreiches 2026.
Wer noch Ideen zur Problemlösung hat, gerne her damit.

von Wastl (hartundweichware)


Lesenswert?

Reinhard #. schrieb:
> Problem gelöst? NEIN!  Ich weiß nicht mehr weiter.

In der Registry bleibt gerne mal sehr viel Unnützes stehen,
auch wenn ein Programm dazu schon deinstalliert ist.

von Frank O. (frank_o)


Lesenswert?

Wastl schrieb:
> In der Registry bleibt gerne mal sehr viel Unnützes stehe

Auch im (unsichtbaren) AppData Ordner des Users.

von Reinhard #. (gruebler)


Lesenswert?

Ich hab die Lösung gefunden!

Der Pfad bis zu den Projektdateien war zu lang.

Es waren bei mir ca. 90 Zeichen C:\user……..
Mit 70 Zeichen geht alles wieder wie gewohnt.

Die Windows Pfadgrenze von ca 260 Zeichen gilt hier wohl nicht.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.