vhdl风格指南

vsg的Python项目详细描述


概述

vsg是在参与代码评审之后创建的。 代码中的一个真正问题被一个编码样式问题掩盖了。 为样式问题创建了一个查找,而忽略了真正的问题。 当重新检查代码时,发现了真正的问题。

根据您的流程,样式问题可能需要很长时间才能解决。

  1. 创建查找/票据/问题
  2. 处理查找/票据/问题
  3. 修复
  4. 验证修复程序

在样式问题上花费更少的时间会留下更多的时间来分析代码的实质。 这最终减少了执行代码检查的时间。 它还允许审阅者关注代码的实质内容。 这将产生更高质量的代码库。

主要优点

  • 定义vhdl编码标准
  • 使每个人都能看到编码标准
  • 改进代码评审
  • 快速使代码达到当前标准

vsg允许在部分或整个代码基上定义和强制代码的样式。 配置允许多个编码标准。

主要功能

  • 命令行工具
    • 集成到连续集成流中
  • 报告并修复发现的问题
    • 空白
      • 水平
      • 垂直
    • 大写和小写
    • 关键字对齐
    • 等等……
  • 通过json或yaml配置文件完全可配置的规则
    • 禁用规则
    • 更改现有规则
    • 的行为
    • 变更执行阶段
  • 本地化规则集
    • 使用python创建自己的规则
    • 使用现有规则作为模板
    • 完全集成到基本规则集中

安装

您可以通过pip获得最新版本的vsg。

pip install vsg

最新的开发版本可以克隆…

git clone https://github.com/jeremiah-c-leary/vhdl-style-guide.git

…然后在本地安装…

python setup.py install

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
跨TestSuite测试保留java Mockito调用impl   php Java http服务器和web文件夹   java验证字符串输入的部分,以确保为某些索引输入字母或数字   java使用空的RequestPayload从SpringWS客户端发送消息   当消息中出现换行符时,java HMAC SHA256不正确   java阻止在加载时加载输入字段   java Docker无法在debian喘息状态下运行   java未定义[javax.persistence.EntityManagerFactory]类型的合格bean   如果PowerMock测试在之前运行,java本地集成测试将失败   java使用缓冲区将现有文件复制到另一个文件   java试图在Playerview上调用虚拟方法。在空对象引用上设置播放器   java使用Google searchbyimage API在internet上搜索植物物种   highcharts Velocity模板和Java字符串   java Google应用程序引擎终结点生成安卓库方法类别()已在类中定义   哪些Java语法元素不会直接转换为等价的Ruby语法?   文本文件到字符串矩阵java   java如何在Jboss中使用连接池   java如何为两个容器生成一个SAS帐户。listBlobs()和blob。存在()   java游戏碰撞检查当矩形从一个位置移动到另一个位置时,如果它在行驶的距离内未命中碰撞