• 正文
    • 一、安裝
    • 二、使用
    • 三、gvim里的類似插件
  • 相關推薦
申請入駐 產(chǎn)業(yè)圖譜

emacs中用flycheck來實時檢查語法

10小時前
216
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

flycheck支持40多種語言的實時語法檢查,包括verilog/systemverilog、VHDL、python、tcl等常用的芯片編程語言。

一、安裝

從https://mirrors.ustc.edu.cn/elpa/nongnu/flycheck.html下載flycheck的tar安裝包。

把tar包解壓到emacs插件目錄,并配置~/.emacs,如下:

(add-to-list 'load-path?"~/.emacs.d/flycheck-35.0")
(require 'flycheck)
(global-flycheck-mode)

二、使用

1、python

安裝后flycheck后,我們編輯python時就會實時顯示和提示語法錯誤了。比如下圖,可以看行號左側(cè)有>>符號、下劃線等標記。第40行提示分號不是必須的(Unnecessary semicolon [unnecessary-semicolon])。

2、verilog/systemverilog

在安裝verilator,并把verilator/bin加到PATH之后,verilogsystemverilog語法也可以實時報錯了,如下圖:

3、tcl

tcl語言需要安裝nagelfar(一個靜態(tài)檢查tcl語法的工具)。檢查綜合腳本的效果如下:

三、gvim里的類似插件

gvim里可以安裝ale(https://github.com/dense-analysis/ale)來實現(xiàn)類似功能。

附相關工具的離線安裝包下載:

flycheck:flycheck-35.0.tar

verilator5:verilator5.037.zip

tcl-nagelfar:nagelfar135.linux.gz

pylint whl:pylint-2.13.9-py3-whl.zip

相關推薦

登錄即可解鎖
  • 海量技術文章
  • 設計資源下載
  • 產(chǎn)業(yè)鏈客戶資源
  • 寫文章/發(fā)需求
立即登錄

公眾號ExASIC號主,從事數(shù)字IC設計10余年,主要分享日常工作中的經(jīng)驗和技巧,分享讓工作更輕松。