Obsługa różnych funkcji w gedit


11

Próbuję użyć gedit jako mojego głównego edytora i szukam pomocy w niektórych trudnych funkcjach. Czy w przypadku każdego z poniższych pytań ludzie mogą mi pomóc w instalacji i konfiguracji tej funkcji?

  • składanie kodu
  • wsparcie pylint
  • obsługa splitview
  • sprawdzanie pisowni
  • usuwanie białych znaków
  • regex-powered znajdź i zamień
  • jakieś inne funkcje, o których powinienem wiedzieć?

Tagi: wtyczki, IDE

Odpowiedzi:


11
  • Składanie kodu

    Wtyczka zgłasza błąd w wierszu poleceń podczas próby złożenia. Ale może to być coś, co dobry programista w języku Python może naprawić w ciągu pięciu minut.

    Najwyraźniej składanie kodu ma być ostatecznie obsługiwane przez gedit.

  • Pylint

    Jedno odniesienie do wtyczki, które znalazłem, wskazywało na gałąź bzr, która już nie istnieje.

  • Podzielony widok

    Nie używam go zbyt często, ale robi dla mnie wystarczająco dobrą robotę.

  • Sprawdzanie pisowni

    Wtyczka powinna być domyślnie włączona. Użyj, Tools > Autocheck Spellingaby włączyć.

  • Usuwanie białych znaków

    Usuwa zbędne białe znaki podczas zapisywania pliku.

  • Wyszukaj i zamień ponownie:

    Wypakuj do katalogu wtyczek, włącz i używaj Tools > Regex Search & Replace.

  • Inne:

    Pakiet gedit-plugins zawiera kilka przydatnych wtyczek. Powinieneś to sprawdzić.


+1 za pakiet wtyczek gedit. Jest to niezbędne, jeśli piszesz kod w gedit. Pamiętaj też o wyłączeniu wtyczki przeglądarki plików. Wiadomo, że powoduje znaczne (i irytujące) opóźnienie podczas uruchamiania instancji gedit. Wyłączenie go sprawi, że gedit będzie tak szybki i szybki, jak można oczekiwać od lekkiego edytora. Po zainstalowaniu pakietu wtyczek gedit koniecznie sprawdź wtyczkę „Embedded Terminal”. Jest to dość wygodne, jeśli wykonujesz jakieś znaczące skrypty (takie jak python).
Evan Plaice,

Aby uzyskać więcej informacji o błędzie wtyczki „File Browser Pane”, patrz: bugs.launchpad.net/ubuntu/+source/gedit/+bug/280411
Evan Plaice

5

Geany ma wszystkie potrzebne funkcje, z wyjątkiem wbudowanej obsługi pylinta (chociaż jest wbudowane sprawdzanie składni i można uruchomić pylint za pomocą zintegrowanego terminalu). Widok podzielony i sprawdzanie pisowni są dostępne poprzez wtyczki (pakiety:) geany-plugin*. Geany jest lekki i prosty w użyciu - idealny, jeśli szukasz czegoś bardziej zaawansowanego niż gedit, ale nie chcesz / nie potrzebujesz złożoności pełnego IDE.

Sugeruję instalację geanyi dodatkowe wtyczki.
Za pomocą terminala z sudo apt-get install geany
lub Zainstaluj za pomocą Centrum oprogramowania:

Zainstaluj za pośrednictwem centrum oprogramowania


Hmmm ... sprawdzam to teraz. Na razie w porządku.
mlissner,

Aktualizacja prawie dwa lata później: Geany jest lepsza od gedit, ale jeśli pokonasz krzywą uczenia się Eclipse, wygrasz.
mlissner

4

Zobacz http://live.gnome.org/Gedit/Plugins

Instalujesz je, pobierając pliki wtyczki i kopiując je ~/.gnome2/gedit/plugins.


Miałem nadzieję na trochę więcej szczegółów. Przekonałem się, że musiałem dużo robić zakupy i pracować dla wielu z nich. Podobnie jak zwijanie kodu: musiałem zainstalować dodatek, włączyć go, a następnie, jak sądzę, użyć Alt-Z, aby działał. Tyle że tylko czasami działa - nie jestem pewien, kiedy.
mlissner,

W przypadku składania kodu (między innymi) część błędu polega na tym, że GTKSourceView (komponent, którego używa gedit) nie jest w stanie obsłużyć składania w przyjemny, intuicyjny sposób. Więc w tym przypadku chodzi tylko o to, że „jest to najlepsze z tego, co jest obecnie dostępne”. Jeśli chcesz zrobić coś lepszego, porozmawiaj z autorami wtyczek i utknij w miejscu.
Oli


1

Mimo że gedit jest dobry do podstawowej edycji plików, nie użyłbym więcej niż używałbym notepad.exe w systemie Windows. Możesz użyć IDE (zintegrowanego środowiska programistycznego). W zależności od tego, jaki kod piszesz, warto je przejrzeć:

  • NetBeans
    • Jawa
    • PHP
    • C / C ++
    • Pyton
  • Zaćmienie
    • Jawa
    • PHP
    • C / C ++
    • Pyton
  • Krem
    • Niby krzyż gedit i notatnik ++, ale go nie użyłem.
  • Editra
    • Podobnie jak krem. (tak naprawdę nie jest to IDE)
  • WIGOR
    • Zaprojektowany jako narzędzie cli, ma rozszerzenie GUI, ale brakuje mu użyteczności, jeśli nie czytasz instrukcji!
    • Wiele języków!
  • GNU emacs
    • Zaprojektowany jako narzędzie cli, ma rozszerzenie GUI, ale brakuje mu użyteczności, jeśli nie czytasz instrukcji!
    • Wiele języków!

O VIM i Emacsie trudno się nauczyć. VIM jest moim zdaniem prostszy.


3
Porównanie do notatnika.exe jest trochę trudne, prawda? Notatnik nie ma nawet podświetlania składni.
sepp2k

3
Gedit to znacznie potężniejszy edytor, niż ci się wydaje. Ma wiele wtyczek, dzięki czemu jest wystarczająco dobry do programowania. Mimo, że nie można go porównać do pełnego IDE, będziesz zaskoczony jego funkcjami, jeśli spojrzysz wystarczająco blisko.
Decio Lira,

Cream to tylko vim z inną domyślną konfiguracją, więc jak Cream może być „tak naprawdę nie IDE”?
JanC

Może być naprawdę zmęczony w momencie pisania, mieć coś z tym wspólnego ..
LassePoulsen

0
  • Pylint (kinda)

Korzystam z kontrolera python, który jest częścią pakietu gedit-developer-plugins w repozytoriach. Nie używa pylinta, ale dobrze sprawdza składnię i styl. Na listach wtyczek nazywa się to Format PKB , niezbyt opisowa nazwa.


0

Szukałem przyzwoitego klonu TextMate dla Linuksa i wreszcie udało mi się ulepszyć mój gEdit i porzuciłem wszystkie inne IDE (NetBeans, Komodo ... tak to nazywacie):

Oto jak to zrobić:

sudo apt-get install gedit gedit-plugins
cd ~/Downloads
git clone http://github.com/gmate/gmate.git
cd gmate
sh ./install.sh

Następnym razem, gdy uruchomisz gEdit, zdziwisz się, jak potężny jest. Nie zapomnij sprawdzić wtyczek, aby jeszcze bardziej ulepszyć edytor.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.