簡體   English   中英

IDE / Emacs Shell 在 Bash/Sh 等中編寫腳本的模式

[英]IDE / Emacs mode for Shell scripting in Bash/Sh, etc

我將 Emacs 用於 shell 腳本。 我知道我在某處讀到有一些模式可以更輕松地(代碼完成、自動完成、括號匹配、語法高亮、檢查語法)在 Emacs 上編寫 Shell 腳本,但一直無法找到它。 簡而言之,我想把 Emacs 變成 Bash IDE。

另外,是否有任何其他工具/IDE 可以使 GNU/Linux Shell 上的腳本編寫更容易?

好吧,有一個內置的 shell 模式可以進行語法高亮顯示,如果尚未打開, Mx shell-script-mode會為您完成。

關於使腳本編寫更容易的工具。 有一個bash shell 調試器,所以如果你在 bash 中編程,那會有很大幫助。

當然還有eshell ,一個用 Emacs lisp 編寫的 shell,因此您可以獲得 lisp、自動完成和 emacs lisp 調試器所期望的所有語法突出顯示。

我認為 shell 腳本沒有任何代碼完成模式,至少在 Emacs 中沒有。(實際上我從來沒有覺得有必要。)但是,在 bash 中支持交互式運行時的完成(package 是稱為“bash-completion”,或類似的東西)。 這為許多 shell 命令提供了制表符補全。

VIM 世界的另一個 IDE:

插件bash-support.vim

屏幕截圖

聯機幫助文件

我知道這是舊帖子,但我想分享我的設置。

我遇到了同樣的問題,現在我在 my.emacs 文件中使用下面的代碼進行 sh/bash 代碼自動完成。

(require 'auto-complete)
(require 'auto-complete-config)
(ac-config-default)

如果您使用 Emacs 的最新版本,語法突出顯示應該已經起作用。

Griffon是專門為 BASH 腳本設計的 IDE。 它的功能包括自動完成、語法突出顯示、錯誤檢測等。

我對Emacs不是很熟悉,但相信不方便。 如我所見,好的 ide 總是可以做到:

  1. 跳轉到聲明
  2. 查找參考資料
  3. 代碼大綱和顯示符號
  4. 突出顯示事件
  5. 代碼完成

所以我會推薦 Jetbrain Idea(帶有 bashsupport 插件)和 Visual Studio Code(帶有 bash ide 和 shell 格式擴展)。

附言:

bashsupport - https://plugins.jetbrains.com/plugin/4230-bashsupport/

bash ide - https://marketplace.visualstudio.com/items?itemName=mads-hartmann.bash-ide-vscode

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM