2017-08-23 4 views
0
  • je viens d'utiliser String path = System.getProperty("idea.config.path"); dans actionPerformed méthode, puis je me suis nul ..
  • Mais lors du débogage mon plug-in, cette propriété se trouve et la valeur est C:\Users\myusername\.IntelliJIdea2017.1\system\plugins-sandbox
  • enfin, j'utilise System.getProperties().store(new FileWriter(new File("C:/temp/a.txt")), ""); pour obtenir toutes les propriétés dans un fichier, et il existe vraiment pas une propriété "idea.config.path" dans a.txt fichier

Répondre

1

Vous devez use the API instead.

com.intellij.openapi.application.PathManager#getConfigPath 
+0

Puis-je poser une autre question .. je viens d'utiliser ce [exemple] (https://stackoverflow.com/questions/18725340/create-a-background-task-in-intellij-plugin) à lire le fichier dans la tâche d'arrière-plan, puis j'ai obtenu "L'accès est autorisé à partir du fil d'expédition de l'événement seulement." que dois-je faire ... – xinkun

+0

J'ai déjà répondu à votre question via le ticket de support, veuillez consulter http://www.jetbrains.org/intellij/sdk/docs/basics/architectural_overview/general_threading_rules.html pour plus de détails. Ne posez pas plusieurs questions dans un ou dans les commentaires pour la réponse. Soumettez toujours une nouvelle question à la place. Envisagez également d'accepter la réponse si cela vous a été utile. S'il vous plaît voir https://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work. – CrazyCoder