Czy Quickly ma jakieś IDE?

12

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?

RolandiXor
źródło

Odpowiedzi:

14

Krótka odpowiedź brzmi: nie.

quickly editPolecenie otworzy wszystkie pliki Pythona w domyślnym edytorze. Możesz jednak użyć preferowanego edytora lub IDE do programowania.

Oktawian A. Damiean
źródło
1
:( - któregoś dnia mam nadzieję, że dostanę niespodziankę w jednym z moich pytań z ciekawości: /
RolandiXor
6

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.

metakermit
źródło
4

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 runnadal będzie działać z wiersza poleceń.

FvD
źródło