Wiem, że szybko ma ułatwić życie deweloperom wszelkiego rodzaju, jestem tylko ciekawy, czy istnieje szybko IDE (coś takiego jak QtCreator lub Monodevelop)?
Jeśli nie, jako część B, czy jest coś w drodze?
Wiem, że szybko ma ułatwić życie deweloperom wszelkiego rodzaju, jestem tylko ciekawy, czy istnieje szybko IDE (coś takiego jak QtCreator lub Monodevelop)?
Jeśli nie, jako część B, czy jest coś w drodze?
Odpowiedzi:
Krótka odpowiedź brzmi: nie.
quickly edit
Polecenie otworzy wszystkie pliki Pythona w domyślnym edytorze. Możesz jednak użyć preferowanego edytora lub IDE do programowania.
Mam nadzieję, że moja odpowiedź nadejdzie na czas, właśnie przetestowałem i możesz używać PyDev z zaćmienia.
Zasadniczo najpierw musisz utworzyć aplikację Quickly, jak pokazano w przykładach, a następnie utworzyć projekt w środowisku Eclipse za pomocą PyDev (użyłem tej samej nazwy) i ustawić lokalizację aplikacji Quickly jako lokalizację projektu. Aby móc uruchomić projekt z Eclipse, zmień nazwę skryptu wykonywalnego o nazwie w folderze bin / do czegoś takiego jak * _launcher.py * (nazwa musi różnić się od modułu od reszty kodu).
Teraz jednym nieprzyjemnym zadaniem jest sprawienie, aby ustawienia schematu działały ( zgłoszony został błąd ). Po pierwsze, aby przenieść automatyczną kompilację z szybko uruchamianego skryptu do * _launcher.py *, dodaj ten kod na końcu pliku, tuż przed poleceniem importu :
### BEGIN inserted from Quickly's run.py
# Compile schema if present
schemapath = os.path.abspath("data/glib-2.0/schemas")
if os.path.exists(schemapath):
subprocess.call(["glib-compile-schemas", schemapath])
### END
Następnie, aby nakazać aplikacji, aby szukała schematów również lokalnie, musisz edytować konfigurację uruchamiania PyDev, a na karcie Środowisko dodać zmienną XDG_DATA_DIRS o wartości
/ usr / share / ubuntu: / usr / share / gnome: / usr / local / share /: / usr / share /: / path / to / your / project / data
(dostosuj do ścieżki projektu)
Będziesz mógł modyfikować dowolne pliki i testować, czy to działa, a nawet debugować program, a nadal możesz szybko używać normalnych poleceń.
W moim przypadku miałem już zainstalowaną wtyczkę bazarową w środowisku eclipse i widzę, które pliki muszę zatwierdzić i tak dalej.
Po zgłoszeniu błędu w poście przez jmolinaso powyżej wydaje się, że jest jeszcze łatwiejszy sposób na uruchomienie aplikacji Quickly z wiersza poleceń i ustawienie pliku ./bin/APPNAME jako głównego pliku debugowania w Wing IDE.
Jeśli miałeś problem z odczytaniem notacji w łatce dla błędu 976817, to jest to sposób, aby na to spojrzeć: w błyszczącym folderze masz folder „bin” z tylko jednym plikiem z nazwą aplikacji. Możemy to nazwać / bin / APPNAME. W pliku APPNAME musisz dodać kilka linii między: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)
a: if python_path:
Linie, które należy uwzględnić, są oznaczone +
łatką wspomnianą powyżej.
Więc po prostu skopiuj wklej w następujący sposób:
Po: sys.path.insert(0, PROJECT_ROOT_DIRECTORY)
dodaj:
datadir = os.path.join(PROJECT_ROOT_DIRECTORY, "data")
if 'XDG_DATA_DIRS' in os.environ:
os.putenv('XDG_DATA_DIRS', "%s:%s" % (datadir, os.getenv('XDG_DATA_DIRS', '')))
else:
os.putenv('XDG_DATA_DIRS', datadir)
Opuść orignal: if python_path:
i co dalej, gdzie to jest. Zwróć również uwagę na powyższe wcięcia, które powinny być wcięte czterema spacjami).
Teraz możesz uruchomić aplikację z wiersza poleceń, ustawić ./bin/APPNAME jako główny plik debugowania w WingIDE (lub innym podejrzewanym IDE) i pracować z Tobą Szybko, tak jak w przypadku każdej innej aplikacji, uruchamiając / zatrzymując na przykład debugger z WingIDE. Quickly run
nadal będzie działać z wiersza poleceń.