Forum Linux.pl

Oprogramowanie => Inne => Wątek zaczęty przez: kankanik w 2016-10-16, 13:38:21

Tytuł: Dostosowanie kate do pracy z pythonem.
Wiadomość wysłana przez: kankanik w 2016-10-16, 13:38:21
Witam. Chciałbym dostosować sobie kate jako "ide" do nauki pythona. Kolory, terminal udało mi się uruchomić, ale mam problem z autouzupełnianiem.
Np gdy zrobie liste test. To gdy wpiszę test. chciałbym żeby wyświetlało mi dostępne funkcje, jak clear(), append() itp. Tak jak to wygląda w pycharmie.
Kate wersja 15, linux mint 18 kde. Python 3.5.

Tytuł: Odp: Dostosowanie kate do pracy z pythonem.
Wiadomość wysłana przez: 1709 w 2016-10-16, 17:30:23
A co powiesz o Ninja IDE ?
https://www.youtube.com/watch?v=QGCQOlmO1Gk&list=UUPopm5397ozfsS8FOSSOWGQ&index=1

Generalnie nie potrafie go ocenić, ale kiedyś na pewnym forum koleś  go używał,
więc coś w nim musi być, ale są gusta i guściki, dlatego pytam.

Edytowane :
Kate
1. Ctrl + spacja
2. Z menu: Narzedzia --> Uzupełnianie kodu
3. Z menu : Ustawienia --> Ustawienia Kate
zakladka z lewej: Edycja --> po prawej :  Uzupelnianie słów
niżej : Uzupełnianie słów nie krótszych niż ...
i wybierasz od której litery bądź cyfry ma podpowiadać.

PS: troche więcej samodzielności, to jest tylko prosty Kate i spolszczony,
a nie Code::Blocks w którym nie wiadomo prawie wcale co do czego jest.
No ale dobra ... dopiero się uczysz to może i faktycznie nie jest to na początku proste skumać,
 co do czego jest w ustawieniach.
Tytuł: Odp: Dostosowanie kate do pracy z pythonem.
Wiadomość wysłana przez: kankanik w 2016-10-16, 18:32:36
Trochę źle to opisałem. Chodzi o to że mam kolorową składnie i autouzupełnianie działa gdy wpisuje naprzykład standardowe słowa takie jak print, if, for, while , nawet dla stringów, gdy zrobię print("coś tam doklej {}".format("doklej") to format mam w autouzupełaniu, a gdy zrobię tak dla listy naprzykład lista.append(), to mi nie koloruje append ani nie podpowiada. Na ninja działa, ale jakoś kate mi się bardziej widzi. Ale to kwestia przyzwyczajenia.
Tytuł: Odp: Dostosowanie kate do pracy z pythonem.
Wiadomość wysłana przez: Paweł Kraszewski w 2016-10-17, 11:30:07
Ale sam sobie odpowiedziałeś na pytanie: Kate to edytor tekstu (przypadkiem akurat z podświetlaniem składni i uzupełnianiem na podstawie już wpisanego tekstu. [hint: to uzupełnianie działa także dla zwykłego pliku TXT]). Kate nie ma zielonego pojęcia o kodzie, który wpisujesz.

Ninja to IDE. On rozumie kod, wie których bibliotek używasz, może generować uzupełnienia do kodu na podstawie jego struktury.

Oprócz Ninja masz jeszcze Eric-a, Idle'a, Pida. No i moje Personal Best: PyCharm Community (https://goo.gl/PmIyMU).

Trochę jakbyś narzekał, że śrubokręt sam śrub nie wkręca, bo wkrętarka to przecież potrafi...
Tytuł: Odp: Dostosowanie kate do pracy z pythonem.
Wiadomość wysłana przez: kankanik w 2016-10-17, 13:17:39
Ok dzięki za pomoc, myślałem że da się to jakoś ustawić skoro składnie koloruje itp. Pycharma nie mogę używać bo chwilowo działam na wirtualnej maszynie i strasznie wolno działa więc brałem coś lekkiego.
Tytuł: Odp: Dostosowanie kate do pracy z pythonem.
Wiadomość wysłana przez: 920806 w 2016-11-30, 13:11:47
Dzięki za pomoc :D od 2 dni się męczę z instalacją pycharma na swoim debianie ..I ciągle problem z oprogramowaniem JDK , szkoda mi czasu na zabawę z tym (zainstalowałem na Windowsie i fajnie działa).. Ninja IDE odpalił od razu :).
Tytuł: Odp: Dostosowanie kate do pracy z pythonem.
Wiadomość wysłana przez: Paweł Kraszewski w 2016-11-30, 14:21:39
I ciągle problem z oprogramowaniem JDK , szkoda mi czasu na zabawę z tym (zainstalowałem na Windowsie i fajnie działa)

Eeeee... Aaa... Um? JRE jest częścią instalacji PyCharma... Dodatkowo bez łaski działa z systemową Javą (OpenJDK) i z Javami Oracle'a...
Tytuł: Odp: Dostosowanie kate do pracy z pythonem.
Wiadomość wysłana przez: 920806 w 2016-11-30, 14:37:05
Gdy chce zainstalować pycharm ,dostaje taki komunikat ..

No JDK found. Please validate either PYCHARM_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.

Oczywiście nie działo by się tak gdybym wcześniej nie kombinował ze zmianą wersji jdk 1.7 ,na 1.8



Jest jeszcze jedna rzecz która mnie zastanawia.  Zauważyłem, że w wielu przykładowych kodach źródłowych pomija się zupełnie nawiasy np. przy instrukcji print . Jest to dla  mnie bardzo dziwne ponieważ nie wiem czy aktualnie zmieniła się koncepcja i najzwyczajniej nie trzeba korzystać z nawiasów , lub być może Ja używam przestarzałych materiałów do nauki ?. Czy autorzy kodów są hmm sam nie wiem ..nie uważni ?. Zwykle najpierw przepisuje kod ręcznie , ale gdy otrzymuje błąd to go kopiuję żeby porównać je między sobą .. i też mają błędy :/ . Powiedz mi , może Ja po prostu czepiam się pierdół i powinienem iść dalej na przód ? Wkurza mnie to ,bo nie lubię się zatrzymywać na samym początku nauki , a jeszcze gorzej gdy później okazuje się że to faktycznie była pierdoła.


Poprawka..umknęło mi że jest kilka wersji Pythona ..:)