Vannak jól ismert és jól használt shell scripting IDE-k az Un * x számára?

Vannak olyan IDE-k, amelyek shell parancsfájlokra irányulnak, konkrétan bash és zsh szkriptekre? Ez azt jelenti, hogy szintaxis-kiemeléssel kell rendelkeznie a shell parancsfájlok számára, és ami még fontosabb, a környezetek hibakeresése olyan funkciókkal, mint töréspontok, változó ellenőrzés és módosítás stb., Csakúgy, mint a szokásos programozási nyelvekhez, például a Python, a Java és a C. Például a Microsft Windows Powershell olyan IDE-kkel rendelkezik, mint a Powershell Plus és PowerGui .

A Google keresése a ShellEd kombinációt hozta létre, amely egy Eclipse beépülő modul a parancsfájlok szerkesztéséhez, és BashEclipse , a ShellEddel együtt működő Bash hibakereső; Még nem próbáltam ki.

Van más hasonló parancsfájl-IDE az Un * x-hez, mint ez a kombináció? Van valakinek tapasztalata velük?

Hozzászólások

  • Nem szavaztam le, de aki megtette, azért tette, mert nem tesz fel kérdést. A hozzászólásod egyetlen kérdésére igen / nem válasz adható. ? Hogyan működnek ezek a programok? Mit csinálnak? Mit próbál pontosan megtenni?
  • Egy bash IDE? Maghasadás, hogy vizet forraljon a teához …
  • Valójában, miután a bash hibakereső nagyon jó ötlet – csakúgy, mint minden programozási nyelvnél, a kódod is jobb lesz, ha lassan lépegetsz a hibakereső minden egyes során, megvizsgálod a változókat, átgondolod, hogy mit csinál a kód, stb. a legjobb módszer erre, még akkor is, ha a programjában vagy a szkriptben nincsenek ‘ hibák. A legtöbb terjesztésben megtalálhatja a bashdb fájlt, amely lehetővé teszi ezt szöveges módban. , az öregedő DDD grafikus hibakereső képes a bashdb-vel működjön, így ” vizuális ” tapasztalata van.
  • Igen, biztosan lehet csináld. És sokan ezt teszik, és ez ‘ éveken át. Ha ez megfelel neked, nem próbálnám ‘ megpróbálni meggyőzni az ellenkezőjéről. Véleményem szerint ez egy alacsonyabbrendű megközelítés, amely alacsony értékű feladatokkal adóztatja az agyat (például mentálisan nyomon követi a változók értékeit stb.). A jó hibakereső felhasználói felület ötlete felszabadítja ezeket a ciklusokat a program gondolkodására. Tapasztalatom szerint ez számít – nagyobb figyelmet fordíthat arra, hogy azon gondolkodjon, mit csinál a program, ha ‘ kevesebbet fordít ilyenekre.
  • Azok számára, akik elektromos vízforralókkal vagy elektromos vízforralókkal rendelkeznek az Egyesült Államokban vagy Európában, az alapterhelésű villamos energiatermelésünk jó részét atomerőművek látják el, így amikor teához vizet forralunk, legalább részben hasadást használunk. .

Válasz

Nem mondanám, hogy jól ismert vagy jól használt, de lehet, hogy van basheclipse keresése:

írja ide a kép leírását

El kell ismernem, hogy nincs tapasztalatom a basheclipse-ről, és még az Eclipse verzió eltérése miatt sem sikerült telepítenem.

Másrészt a bash és a ksh93 specifikus hibakeresési szolgáltatásait használom, különösen a trap ERR és trap DEBUG egyeket, de az azokon alapuló hibakeresőket nem kshdb és bashdb

megjegyzések

  • Eléggé ironikusnak tartom, hogy a képernyőn készült felvétel egy Windows stílusú ablak.
  • @NigelNquande Hogy őszinte legyek, én ‘ m nem egy basheclipse (vagy éppen az eclipse) felhasználó. Mindenképpen használom a ksh93 és a bash által biztosított hibakeresési szolgáltatásokat, de nincs GUI. Ez a képernyőkép a basheclipse webhelyről készült. Lehet, hogy valami gnome téma, vagy csak egy valódi Windows 7 képernyőkép, az OS = ” cygwin ” sorban.
  • Nos, IMO, ha ‘ valamit meg fog tenni, akkor csizmával járjon, ne félig hanem (de hogy ‘ senki sem másnak sem ide, sem oda). Számomra a bash Windows rendszeren félig tűnik, amikor tökéletesen működik GNU / Linux rendszerben.
  • @NigelNquande Mint írtam, ez nem a ‘ ta képernyőképem. Mindenesetre csak akkor használom a bash-t Windows rendszeren, ha nincs más választásom, és a cygwin elég hatékony az alapul szolgáló operációs rendszer elrejtésére. >, és még egy Eclipse verzióbeli eltérés miatt sem sikerült telepíteni , de nem emlékszem ‘, hogy milyen eclipse verzióról volt szó. Van dokumentálva, hogy működik az Eclipse 4.5.2 verzióval: sourceforge.net/projects/basheclipse/files/?source = navbar

Válasz

Egy erre a célra felépített IDE valamilyen módon legyőzné a shell parancsfájlok, nem beszélve arról, hogy szinte lehetetlen megtenni, mert a shell legtöbbje külső parancsokat hív meg – hogyan lehet ezt hibakeresni? Az ellenőrző pontokkal történő hibakeresés ellentmondásos a shell számára – a shell parancsfájlok általában erősen működnek a fájlokon, és így romboló mellékhatásai vannak minden hívásnak. A DESIGN parancsfájlok soronként működnek, tehát a “környezeted” valójában maga a terminál – mindig visszhangozhatsz változókat, a környezeted mindig ott áll az Ön számára, nincs “előírt folyamat” amit fokozatosan meg kell tennie, amit szeretne, soronként, minden egyes alkalommal tesztelve, ha megkapja, amit szeretne, majd beilleszti ezeket a sorokat egy szkriptbe, hogy újra használhassa. Bármely IDE valójában csak letiltja a legtöbbet megteheti magában a shellben.

Teljesen minősített szkriptnyelvek (Python, Perl stb.) esetén van egy Ez is, de a bash / zsh / ksh / … interaktív “ragasztó” más parancsok számára, és saját hibakeresők.

A legtöbb szövegszerkesztő azonban kiemeli a kódot az Ön számára, és emacs programozható kulcsszó-kiegészítést biztosít (feltéve, hogy megtalálja a megfelelő csomagokat, ezt soha nem zavartam a shell szkripteknél). Úgy gondolom, hogy a vi is képes erre (itt kérem, ne indítson lángharcot).

Megjegyzések

  • Hogyan definiálhat egy ” teljesen minősített szkriptnyelvet? ”
  • @TrevorSullivan a maga módján . Don ‘ t, kérlek, engedj bele a gyűlöletbe.
  • @Det: Jogos kérdés volt – ha tudunk ‘ t mind egyetértenek a kifejezés közös, konkrét meghatározásában, akkor lehet, hogy nem is folytatnánk erről vitát. Én ‘ csak kíváncsi vagyok, mit jelent ez ezt a kifejezést.
  • Nem értek egyet ‘ azzal, hogy az IDE-k legyőzik a shell szkriptek célját. Érdemes megtisztítani a shell szkriptjeit (pl. beilleszteni az idegen változókat, észlelni fel nem használt változók – amit én ‘ próbálok megtisztítani a System V Init szkriptjeim megtisztításában, amelyek feleslegesen hosszúak, különösen, ha másolják a meglévő példák).
  • Azt is hozzátenném, hogy az IDE intelligens vagy más eszközöket biztosít, ezért nem kell ‘ googlelni vagy man oldalakat nézegetni, hogy emlékezzek néhányra dolog. Ez lehetővé teszi számomra, hogy az összes szkriptemet együtt tartsam egy projektben, lépjek át a sorokon, ellenőrizzem a bejövő argumentumokat, teszteljem a ciklusokat és a kapcsolókat, elszakítsak egy csövet az ellenőrzéshez stb.

Válasz

Támogatom az IDE használatát a bash szkriptekhez is.

Bash szkripteket írhatunk a jupyter notebook segítségével.

A jupyter notebook az anaconda segítségével telepíthető, míg a jupyter notebook (vagy a jupyterlab) bash rendszermagja a következő parancsokkal telepíthető ( forrás ):

pip install bash_kernel és

python -m bash_kernel.install

Ezt követően kiválaszthatja a bash lehetőséget egy új indítón az anaconda navigátor példánya, az alábbiak szerint.

Az egyetlen dolog az, hogy (ha jól tudom) nem működik olyan parancsokkal, amelyeket be kell írnia a parancssorba, például read vagy bármely más argumentum, amelyet a szkript meghívása után ad át. De ettől eltekintve elég jól működik.

ide írja be a kép leírását

Válasz

önmagam találkozott ezzel a problémával, azt jelenti, hogy a bash script IDE-t kerestem, sok plugin van a populare IDE-n akárcsak a napfogyatkozás és még sok más. de sok munkát talál az IDE-vel, hogy csak kis bash szkripteket készítsen. Másrészt a szerkesztőkkel való munka sok szintaktikai hibát és időpazarlást okoz, nem beszélve arról, hogy egyáltalán nem szórakoztató.

Tehát találtam egy online bash szkript eszközt a szkriptek készítéséhez, az úgynevezett http://bashops.net , it ” online, azonnal megkezdheti a bash szkript készítését, anélkül, hogy bármilyen telepítéssel elfoglalt lenne.

Válasz

Szeretnék javasolja a PyCharm közösségi kiadást a BashSupport beépülő modullal. Ez kiváló IDE funkciókkal rendelkezik az intellij intellisense mellett.

Válasz

A Rogalmic írt VSCode bővítményeket a bashdb és zshdb .

Ezek az bash és a zsh hibakeresőimre épülnek, így sok olyan éles esetet kezelnek, amelyek hiányoznak, mondjuk a bash eclipse hibakeresőjéből.

Válasz

Próbálja ki ezt a webhelyet. Ugyanazt a dolgot keresem, és szeretnék először tesztelni a szkriptet, és nem befolyásolni a rendszeremet. Ez a bash online szerkesztője.

https://repl.it/languages/bash

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük