Mam scenariusz, w którym chcę móc zautomatyzować konfigurowanie różnych interpreterów Pythona do użycia w PyDev. Te interpretatory mają specjalne zmienne środowiskowe, wymuszone wbudowane i zdefiniowane biblioteki. Czy istnieje sposób, przez który może być plik .ini lub API PyDev/Jython, aby programowo zdefiniować interpreter Pythona dla PyDev?Automatyzacja konfiguracji interpretera PyDev
Odpowiedz
W Java API to coś jak:
IInterpreterManager manager = PydevPlugin.getPythonInterpreterManager(true);
manager.setInfos(exesList, interpreterNamesToRestore, monitor);
exesList jest lista org.python.pydev.ui.pythonpathconf.InterpreterInfo
i interpreterNamesToRestore
wykaz tłumaczy, że zostały zmienione (tj .: powinni mieć PYTHONPATH przywrócone).
Prawdopodobnie mógłbyś to zrobić z Jython, ale PyDev nie zapewnia żadnych haczyków, w których byłbyś w stanie to zrobić (tzn. Zapewnia tylko hooki do ustawiania edytora), więc najlepszym rozwiązaniem jest teraz tworzenie prosta wtyczka zaćmienia, która miała wczesny start, aby wykonać wybraną konfigurację (powinna być prosta).
miałem to samo pytanie jakiś czas temu po sfrustrowany z Eclipse plug-ins walczą ze sobą i psują inaczej „dziewiczych” konfiguracje więc grzebać i znaleźć te ładne ciekawostki:
Eclipse run-time options (opcji CLI do biegania co inaczej byłoby cechy niewoli UI.
Running Eclipse's update manager from the CLI
Więc jeśli czytasz przez opcje run-time trochę, natkniesz ..
eclipse.pluginCustomization {-pluginCustomization}
the file system location of a properties file containing default settings for
plug-in preferences. These default settings override default settings
specified in the primary feature. Relative paths are interpreted relative
to the current working directory for Eclipse itself.
Który prawdopodobnie zrobi to, co chcesz.
Byłem także zainteresowany konfiguracją PyDev z wiersza poleceń podczas uruchamiania Eclipse. Tak więc raz skonfigurowałem PyDev ręcznie (interpreter python, interpreter jython, polecenia początkowego interpretera, ...). Następnie użyłem File/Export/General .../Preferences, aby zapisać te ustawienia, usunąłem z pliku cokolwiek innego niż ustawienia pydev i spróbowałem użyć tego pliku z opcją '-pluginCustomization'. Problem polega na tym, że przyjmowane są tylko niektóre ustawienia, takie jak początkowe polecenia interpretera dla konsoli PyDev. Ale interpretery Python i Jython nie są używane. Dowolny pomysł? – Kay
- 1. Uruchamianie interpretera wiersza poleceń Pythona wewnątrz PyDev
- 2. Eclipse PyDev wykorzystuje zdalny interpreter
- 3. Konfigurowanie interpretera Pydev w środowisku Eclipse w celu użycia Enthought Python Distribution
- 4. Korzystanie z Eclipse PyDev na OSX
- 5. Automatyzacja VMWare lub VirtualPC
- 6. Automatyzacja xsd.exe podczas kompilacji
- 7. Telnet automatyzacja/skryptowanie
- 8. Automatyzacja przeglądarki Chrome
- 9. Automatyzacja svn update
- 10. PyDev + Django - niezdefiniowane zmienne z importu
- 11. Konsola pydev już ex
- 12. debugowanie z PyDev 1.5
- 13. Pydev i pliki * .pyc
- 14. Dlaczego wzorzec interpretera jest zasysany?
- 15. Ukryj importowane moduły do interpretera
- 16. Automatyzacja Fastlane/release dla Androida
- 17. Automatyzacja konwersji txt na Xls
- 18. Automatyzacja testu XCode dla IPhone
- 19. Automatyzacja działań symulatora BlackBerry 10
- 20. Automatyzacja linii poleceń - oczekiwać odpowiednika
- 21. Automatyzacja Jasmine-Node i express.js
- 22. Wyświetlanie zmiennych konfiguracji konfiguracji
- 23. ustaw ipython jako interpreter dla pydev
- 24. Pydev autogen DJANGO_SETTINGS_MODULE zmienna środowiskowa?
- 25. nierozwiązany import w eclipse pydev
- 26. Nierozwiązany import csv Pydev Eclipse
- 27. Wyświetlanie dokumentacji funkcji w PyDev
- 28. Używanie msvcrt.getch() w Eclipse/PyDev
- 29. Błąd memcache Eclipse + PyDev + GAE
- 30. Dodatek do interpretera C# dla studia wizualnego
To rozwiązanie sprawdziło się dobrze. Myślę, że jest to o wiele lepsze podejście niż praca z plikami dostosowującymi wtyczki, jak omówiono w innych odpowiedziach. – MidnightJava