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时就会实时显示和提示语法错误了。比如下图,可以看行号左侧有>>
符号、下划线等标记。第40行提示分号不是必须的(Unnecessary semicolon [unnecessary-semicolon])。
2、verilog/systemverilog
在安装verilator
,并把verilator/bin加到PATH之后,verilog
和systemverilog
语法也可以实时报错了,如下图:
3、tcl
tcl语言需要安装nagelfar
(一个静态检查tcl语法的工具)。检查综合脚本的效果如下:
三、gvim里的类似插件
gvim里可以安装ale(https://github.com/dense-analysis/ale)来实现类似功能。
附相关工具的离线安装包下载:
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有