Jaki jest twój ulubiony edytor GUI / CLI skryptu powłoki i dlaczego? [Zamknięte]


11

Obecnie używam vima do edycji skryptów bash, ale naprawdę muszę go skonfigurować i / lub zainstalować wtyczki. Sugestie dotyczące wtyczek są mile widziane. Tak czy inaczej, chciałbym zobaczyć, którzy edytorzy / IDE są dla tego zadania.


dodatkowe pytania w komentarzach dotyczące „dokumentów wsparcia” są niejasne. Nie jestem pewien, czy masz na myśli „obsługę dokumentacji języka dla użytkownika” lub „dokumentację projektu kodu źródłowego dla programisty”.
Joshua K

Czuję się winny, ale odkąd korzystam z systemu Windows, zawsze korzystałem z nano. Nigdy nie lubiłem Vi (m). Jeśli jest to projekt, który mogę skompilować bez emulatora, używam Sublime Text 3 (chociaż korzystam z niego od początku 2.0)
Stan Strum

Odpowiedzi:


11

gedit może być świetnym edytorem po rozszerzeniu o wtyczki gedit

Gedit


czy w jakikolwiek sposób zapewnia wsparcie dla dokumentów?
admirał0

używane narzędzia zewnętrzne, z opcją man dla bieżącego słowa.
admiral0

gedit jest świetny! Gdy się przyzwyczaisz, zakochasz się. ;)
deepcell

14

Kocham Geany

alternatywny tekst

Jest to szybki edytor GUI, który w razie potrzeby może zarządzać małymi projektami (może zapamiętać listę plików i kilka innych fajnych rzeczy). Obsługuje wiele wyróżnień składni, w tym skrypty powłoki.

Obsługuje wtyczki i użyłem raz wtyczki VC (kontrola wersji), ale podstawowe funkcje Geany są wystarczające do większości pracy, którą z tym wykonuję.


1
czy to pomaga w skryptach powłoki? (dokumenty, fragmenty itp.)
admiral0

Zapewnia pewne typy automatycznego uzupełniania, chociaż nie zawsze działa. Nie udało mi się dowiedzieć, dlaczego i kiedy to działa. Obsługuje łatwe identyfikowanie i komentowanie wiersza, kompatybilne ze skryptami. I oferuje kilka komentarzy do szablonu. Ale to nie robi pewnego rodzaju javadoc dla skryptów, AFAIK.
Huygens,

Geany pomaga w skryptach powłoki. Doc 0.21.1 pozwala na implementację wielu różnych źródeł dokumentacji dla wielu różnych języków, sh jest obsługiwany i wstępnie skonfigurowany do przeglądania przez człowieka, choć w pełni konfigurowalny. Wtyczka Generator dokumentacji nie obsługuje powłoki. makra są zapisywane między sesjami. Możesz skonfigurować fragmenty, ale fragmenty bash nie istnieją w mojej konfiguracji, dziękuję za pytanie, teraz muszę się skonfigurować! więc tak, to całkowicie pomaga w skryptach powłoki!
Joshua K

1
jeśli chodzi o to, dlaczego autouzupełnianie działa czasami, a nie inne, „autouzupełnianie wszystkich słów w dokumencie” jest domyślnie wyłączone. możesz to włączyć i określić liczbę znaków niezbędną do uruchomienia autouzupełniania na tym samym ekranie. jest w ustawieniach -> edytor [zakładka po lewej] -> uzupełnienia [zakładka u góry]
Joshua K


2

Emacs jest raczej dobry, od pewnego czasu jest wbudowany tryb skryptowania powłoki .


Trochę za mało powiedziane. To będzie dwadzieścia lat, zgodnie z copywrite w aktach.
KeithB

1
2012 - 1976! = 20. @KeithB ... także naucz się trawić kursywą. Istnieje cały świat celowego niedopowiedzenia, który czeka, abyś to docenił.
ocodo

1

Innym świetnym edytorem, choć interfejs wygląda teraz trochę staro, jest Nedit .

alternatywny tekst

Jest bardziej wydajny niż Geany, ponieważ może obsługiwać ctagsnawigację po kodzie (znajdowanie definicji funkcji lub zmiennej itp.)

Jest naprawdę lekki, szybki do uruchomienia. Jednak wrażenia użytkownika mogą nie zadowolić wszystkich.

Używam go od dłuższego czasu do programowania powłoki i kodu C / C ++. Chociaż teraz używam więcej Geany i Eclipse CDT do tych celów.


czy trudno jest skonfigurować?
admirał0

Masz na myśli ctags? Nie mam już składni ctags, ale uruchomiłem ją między innymi co godzinę, indeksował w pliku mojego projektu. Następnie wskazuję NEdit na ten plik, była opcja w menu Plik lub Preferencje. Lub możesz ustawić to na zawsze i dodać do .neditrc Nie było to takie trudne, ale nie jest to świetny UX.
Huygens,

1

Używam zarówno BBEdit (edytor tekstowy dla komputerów Mac), jak i vi (m).

BBEdit ma odpowiednik wiersza poleceń, który świetnie się integruje z dolną częścią komputera Mac i innymi narzędziami CLI.

vi (m) jest w zasadzie w każdym systemie * nix.

Znajomość vi (m) jest korzystna ze względu na jej dostępność.

Mam nadzieję, że pomoże Ci w wyszukiwaniu!


1

Ostatnio natknąłem się na wieloplatformowy pakiet o nazwie shell-check, który wyszukuje i wyjaśnia typowe błędy skryptów powłoki i gotchas. Jest dostępny dla vimów, emacsa i innych platform, a jeśli nie chcesz go instalować, możesz go nadal używać on-line w interfejsie internetowym .


0

Tekst Triumwirat wydaje się przynosić ewangelię edytorom vim-ish. Jest to sojusz między vim, tmux i zsh i jest bardziej konfiguracją środowiska programistycznego niż edytorem jako takim.

Oto jak to (może) wyglądać:

tekst triumvirte

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.