PyCharm macht diese Ausnahme, wenn ich speichere.
WARN - mponents.impl.stores.StoreUtil - Save settings failed
Java.lang.StringIndexOutOfBoundsException: String index out of range: 0
at Java.lang.String.charAt(String.Java:658)
at com.intellij.configurationStore.ApplicationStorageManager.expandMacros(ApplicationStoreImpl.kt:108)
at com.intellij.configurationStore.StateStorageManagerImpl.createStateStorage(StateStorageManagerImpl.kt:194)
at com.intellij.configurationStore.StateStorageManagerImpl.getOrCreateStorage(StateStorageManagerImpl.kt:150)
at com.intellij.configurationStore.StateStorageManagerImpl.getStateStorage(StateStorageManagerImpl.kt:133)
at com.intellij.configurationStore.StateStorageManagerImpl$startExternalization$1.setState(StateStorageManagerImpl.kt:342)
at com.intellij.configurationStore.ComponentStoreImpl.commitComponent(ComponentStoreImpl.kt:199)
at com.intellij.configurationStore.ComponentStoreImpl.save(ComponentStoreImpl.kt:124)
at com.intellij.openapi.components.impl.stores.StoreUtil.save(StoreUtil.Java:49)
at com.intellij.openapi.application.impl.ApplicationImpl.saveSettings(ApplicationImpl.Java:1433)
at com.intellij.ide.SaveAndSyncHandlerImpl.doSaveDocumentsAndProjectsAndApp(SaveAndSyncHandlerImpl.Java:150)
at com.intellij.ide.SaveAndSyncHandlerImpl.saveProjectsAndDocuments(SaveAndSyncHandlerImpl.Java:134)
at com.intellij.ide.SaveAndSyncHandlerImpl$4.onFrameDeactivated(SaveAndSyncHandlerImpl.Java:104)
at com.intellij.ide.FrameStateManagerImpl.fireDeactivationEvent(FrameStateManagerImpl.Java:87)
at com.intellij.ide.FrameStateManagerImpl.access$500(FrameStateManagerImpl.Java:32)
at com.intellij.ide.FrameStateManagerImpl$2$1.run(FrameStateManagerImpl.Java:72)
at com.intellij.util.concurrency.QueueProcessor.runSafely(QueueProcessor.Java:238)
at com.intellij.util.Alarm$Request$1.run(Alarm.Java:352)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.Java:337)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.Java:321)
at Java.awt.event.InvocationEvent.dispatch(InvocationEvent.Java:311)
at Java.awt.EventQueue.dispatchEventImpl(EventQueue.Java:756)
at Java.awt.EventQueue.access$500(EventQueue.Java:97)
at Java.awt.EventQueue$3.run(EventQueue.Java:709)
at Java.awt.EventQueue$3.run(EventQueue.Java:703)
at Java.security.AccessController.doPrivileged(Native Method)
at Java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.Java:76)
at Java.awt.EventQueue.dispatchEvent(EventQueue.Java:726)
at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.Java:866)
at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.Java:654)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.Java:381)
at Java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.Java:201)
at Java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.Java:116)
at Java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.Java:105)
at Java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.Java:101)
at Java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.Java:93)
at Java.awt.EventDispatchThread.run(EventDispatchThread.Java:82)
Und gib mir diese Fehlermeldung.
Ich denke nicht, dass es ein Problem mit Berechtigungen für die .idea
-Datei oder ähnliches ist, aber ich bin wirklich nicht sicher.
Ich bekomme einige andere Fehler und Warnungen in der Stack-Ablaufverfolgung, aber dies ist der Fehler, der auftritt, wenn ich versuche, Projekte zu speichern.
Dieses Problem bleibt bestehen, wenn ich PyCharm CE mit Sudo wie diesem betreibe Sudo -u [username] /Applications/PyCharm\ CE.app/Contents/MacOS/pycharm
Hat jemand Ideen?
Betriebssystem: MacOS El Capitan Pycharm: PyCharm Community Edition 5.0.5 JRE: 1.8.0_76-release-b162 x86_64 JVM: OpenJDK 64-Bit-Server VM von JetBrains sro.
Ich erhalte den Fehler bei einem Projekt, das ich in einem Google Drive-Synchronisierungsordner abgelegt habe. Ich schalte Google Drive aus und das Problem wird behoben. Das Problem war mit dem Ordner .ideas.
In meinem Fall waren dies tatsächlich Berechtigungen für das .idea-Verzeichnis. Es war im Besitz von Administrator, und ich war nicht als Administrator aktiv. Ich habe den Besitzer von .idea über den Windows Explorer gewechselt und alles war wieder in Ordnung.
Also, was ist passiert, um es zu brechen? Normalerweise arbeite ich als Nicht-Administrator, da der IT-Administrator auf unseren PCs zur Hälfte gesperrt ist. Wenn Sie PyCharm (oder etwas von JetBrains) als Administrator ausführen, werden Dateien als Administrator erstellt, und Sie können nicht auf die Dateien in anderen Tools (z. B. dem Subversion-Client der Befehlszeile) zugreifen.
Ich habe jedoch vor kurzem mit JetBrains Toolbox begonnen, um die JetBrains-Apps zu aktualisieren. Wenn Sie diese App von Toolbox aus starten, wird sie als Administrator ausgeführt, sodass Sie eine Reihe von Dateien in Ihrem Arbeitsbereich haben, auf die Sie nicht als Nicht-Administrator zugreifen können.
Da Sie die Community Edition verwenden, trifft meine Antwort fast sicher nicht auf Sie zu, aber es kann anderen helfen, mit dem gleichen Fehler hierher zu kommen.
In meinem Fall gab es ein Problem mit der nfs-Freigabe, die ich zum Synchronisieren zwischen dem Remote-Server und meinem lokalen Setup verwende. Datei- und Verzeichnisberechtigungen auf dem Remote-Server waren alle in Ordnung. Nach umount <my_nfs_dir>
und remount konnte PyCharm die Einstellungen speichern und hörte auf zu meckern.
Wenn es sich nicht um ein Berechtigungsproblem handelt, ist möglicherweise kein freier Speicherplatz mehr verfügbar. Überprüfen Sie daher die Größe der Festplatte, auf der sich pyCharm befindet.
Ich hatte dieses Problem unter Windows. Es begann mit dem Wechsel von 2016 auf 2017. Ich habe es mit
start -> pycharm -> right click -> run as admin
Es hat alles getan, was es tun musste. Dann wurde ich geschlossen und neu gestartet (nicht als Admin) und der Fehler ging weg.
Wenn Sie mit Windows 1 arbeiten und Windows Ransomware Protection aktiviert haben (für den Ordner, in dem sich Ihr Projekt befindet), gehen Sie zu:
Windows Security > Virus & threat protection > Allow an app through Controller folder access
Und erlauben Sie PyCharm ausführbar, Änderungen an Ihren Dateien vorzunehmen.
Wenn Sie über eine andere Art von Anti-Virus oder Software verfügen, die den Zugriff auf Dateien einschränkt, sollten Sie PyCharm auch zu deren Ausnahmelisten hinzufügen.
Stellen Sie sicher, dass Sie als Administrator 'Pycharm.exe' ausführen.
"Als Administrator ausführen" für alle Benutzer löst dieses Problem unter Windows.
Es hat Probleme beim Speichern, nicht bei der Datei, aber es ist eine eigene Konfiguration für das Verzeichnis .idea
, normalerweise im selben Ordner wie das Stammverzeichnis des Projekts. Ich bin hier, weil ich ein Backup wiederhergestellt habe und der neu installierte Pycharm damit nicht zufrieden ist. Ich habe zwar die Projekteinstellungen verloren (keine große Sache). Das hat es behoben.
Z.B:
$ cd myproject
$ rm -rf .idea