日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當(dāng)前位置:首頁 > > 處芯積律

在verilog編寫代碼時(shí),可能模塊列表太長(zhǎng),或者變量定義列表太長(zhǎng),不容易看到代碼的重點(diǎn)。用代碼折疊功能可以大方便的看代碼、編寫代碼的效率。

配置方法

下面是emacs自帶hide/show的配置方法,verilog-mode除了默認(rèn)的module port列表、注釋等折疊規(guī)則,需要再定義幾個(gè)折疊關(guān)鍵詞,比如begin/end、task/endtask等。

;; define verilog hide/show keywords
(setq hs-special-modes-alist
(cons '(verilog-mode "\\\\|\\\\|\\\\|\\\\|\\\\|("
"\\\\|\\\\|\\\\|\\\\|\\\\|)"
nil
verilog-forward-sexp-function)
hs-special-modes-alist))

(add-hook 'verilog-mode-hook 'hs-minor-mode)

菜單和快捷鍵

配置好后,當(dāng)打開verilog文件時(shí),就會(huì)出現(xiàn)hideshow菜單,如下。常用的有Hide All、Show All、Toggle Hiding等。

其中,Toggle Hiding最為常用,可以再綁定到全局快捷鍵,比如Windows+`\`。

(global-set-key (kbd "s-\\") 'hs-toggle-hiding)	

選中文本的折疊

有時(shí)候只是想折疊指定的幾行,并沒有特定的語法標(biāo)記。

這時(shí)就需要用到另一個(gè)庫(kù)fold-this。從github(https://github.com/magnars/fold-this.el)下載,配置如下。

(add-to-list 'load-path "~/.emacs.d/fold-this.el")
(require 'fold-this)

配置好之后,選中一段文字,再執(zhí)行M-x fold-this,就可以看到這段代碼被折疊了。如下:

[[...]]

在折疊區(qū)域按C-gM-x fold-this-unfold-at-point即可以展開。



本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
關(guān)閉