去除 VSCode 插件 reStructuredText 的绿色波浪线以及 D002 和 D004 错误

2023-05-16

去除 VSCode 插件 reStructuredText 的绿色波浪线以及 D002 和 D004 错误


文章目录

  • 去除 VSCode 插件 reStructuredText 的绿色波浪线以及 D002 和 D004 错误
    • 0. 参考资料
    • 1. 背景描述
    • 2. 问题起因
    • 3. 解决方案


0. 参考资料

  • Warnings D002 and D004 at every single line
  • doc8 reports unnecessary D002 and D004 on Windows line ending

1. 背景描述

Win 10 平台下使用 VSCodereStructuredText 插件时,*.rst 文件的所有文本下面都有绿色波浪线。

  • 插件图片如下:
    在这里插入图片描述
  • 打开任意 *.rst 文件,都可以看到满屏的绿色波浪线:
    在这里插入图片描述
  • 可见报错提示是:
D002 Trailing whitespace
D004 Found literal carriage return

2. 问题起因

通过搜索发现是 reStructuredText 这个插件的一个依赖 doc8 导致了这一 bug
doc8 认为所有的换行都应该是 \n,而不是 Win 系统特有的 \r\n
所以所有基于 Win 系统的 *.rst 文件都会显示 D002D004 的警告,也就出现了满屏的绿色波浪线。
目前 reStructuredText 插件的作者已经向 doc8 团队报告了这一 bug,并且已经有多人确认了这个 bug,可以看到 doc8 开发团队在 2019.5.2 日已经把该 bug 的状态由 New 变成了 Confirmed


3. 解决方案

最好的解决方案应该是要等 doc8 开发团队修复才行,目前只有一个折中的办法,即添加配置项让 doc8 忽略 D002D004 这两个错误:

  • VS Code 中使用 Ctrl + , 打开设置。
  • 搜索 reStructuredText,点击 Edit in settings.json
  • 加入以下配置项:
"restructuredtext.linter.extraArgs": [
    "--ignore D002",
    "--ignore D004"
]
  • 保存配置文件
  • 再次查看文档,发现 D002D004 报错和绿色波浪线消失

在这里插入图片描述


完成于 2019.5.5

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

去除 VSCode 插件 reStructuredText 的绿色波浪线以及 D002 和 D004 错误 的相关文章

随机推荐

  • de1-soc培训教材记录

    第一章 准备 1 1 安装软件 Altera De1 SoC培训教材 中的环境 quartus 13 1embedded command shell 13 1我所用的linux是de1soc lxde 1604 1 1 1下载链接 1 培训
  • UOS(ARM64)安装Qt5

    本教程主要参考了https blog csdn net no2101 article details 106024632 主机信息 xff1a 厂家 xff1a 宝德 xff08 PowerLeader xff09 型号 xff1a PT6
  • ONVIF与RTSP的关系。

    先说结论 xff0c 个人觉得RTSP这个传输协议是ONVIF这个架构的部分功能 xff08 音视频流 xff09 的实现 也就是支持ONVIF的摄像头 xff0c 必定提供了RTSP视频流的接口 附 xff1a 海康威视RTSP的URL规
  • python创建httpserver,并处理get、post请求

    参考 xff1a https blog csdn net qq 44159028 article details 118099689 https blog csdn net gujing001 article details 5315279
  • Qt串口QSerialPort的多线程 及 QSerialPort的waitForReadyRead函数的问题

    在官方的文档中提到 xff0c QSerialPort是不支持跨线程调用 因此不能在主线程 xff08 UI线程 xff09 创建QSerialPort xff0c 然后传递个指针给子线程 xff0c 然后在子线程中执行耗时的发送任务 最好
  • Debian/Ubuntu系统下,apt-get update 、apt-get upgrade 、apt-get dist-upgrade 命令之间的区别

    问题 xff1a 1 apt get update和 apt get upgrade之间有什么区别 xff1f 2 应该先跑哪个 xff1f 3 他们中的任何一个会自动运行另一个吗 xff1f 回答 xff1a 1 apt get upda
  • Qt使用ffmpeg

    最终 xff0c 还是逃不过要使用这个 xff0c 一直看到却一直没正式了解它的库 xff1a ffmpeg 这个库简单的说就是用来对视频进行各种处理的 xff1a 读取 格式转换 播放等等 目前我是在windows下 xff0c 在Qt里
  • ROS2中使用gazebo仿真时找不到libgazebo_ros_openni_kinect.so

    因为ros2的gazebo ros pkgs中 xff0c 已经将该插件移除 xff0c 或者说将该插件的功能合并到libgazebo ros camera so中 xff0c 这里是作者的说明 合并后 xff0c 深度相机的用法参考这里
  • 在ROS2中,通过MoveIt2控制Gazebo中的自定义机械手

    目前的空余时间主要都在研究ROS2 xff0c 最终目的是控制自己用舵机组装的机械手 由于种种原因 xff0c 先控制Gazebo的自定义机械手 先看看目前的成果 左侧是rviz2中的moveit组件的机械手 xff0c 右侧是gazebo
  • ROS2中用MoveIt2控制自己的舵机机械手(3)

    1 前言 在前一篇中 xff0c 已经基本确认了整个的硬件架构 接下来先搞定机械臂的Solidworks建模以及导出urdf文件 xff0c 以及PCA9685对舵机的测试 2 机械手Solidworks建模及其URDF文件导出 2 1 机
  • ROS2中将octomap发布到Moveit中作为碰撞物体

    1 安装准备 这里假设你已经装好了ROS2以及Moveit2 xff08 都用二进制安装就行 xff0c 不用从源码安转 xff09 xff0c 没有安装好的 xff0c 可以按照鱼香ROS的教程安装 xff0c 两三行命令就搞定了 我的R
  • QtWebAssembly下使用iframe无法加载第三方网站的问题

    现象 假如用Qt xff08 emsdk xff09 自带服务器启动的话 xff1a 14 52 54 Starting D Qt emsdk emsdk python 3 9 2 nuget 64bit python exe D Qt e
  • ORBBEC(奥比中光)AstraPro相机在ROS2下的标定与D2C(标定与配准)

    文章目录 1 rgb depth相机标定矫正1 1 标定rgb相机1 2 标定depth相机1 3 rgb depth相机一起标定 xff08 效果重复了 xff0c 但是推荐使用 xff09 1 4 取得标定结果1 4 1 得到的标定结果
  • 手眼标定中利用Eigen求解AX=XB问题

    在手眼标定中 xff0c 求解AX 61 XB基本是个绕不过去的问题 xff0c 其中A B X都是4 4的变换矩阵 不过还好 xff0c 网上有不少现成的代码 xff0c 经过初步检测 xff0c 效果良好 xff0c 现在把我经过测试基
  • java质量重构-bug改造(二)

    8 不应忽略没有副作用的函数的返回值 当对函数的调用没有任何副作用时 xff0c 如果结果被忽略 xff0c 调用的意义何在 xff1f 在这种情况下 xff0c 要么函数调用没用 xff0c 应该删除 xff0c 要么源代码没有按预期运行
  • Pelco-D协议使用

    1 Pelco D协议格式 2 通用示例为 xff1a 水平向右控制 FF address 00 02 Hspeed 00 checksum 水平向左控制 FF address 00 04 Hspeed 00 checksum 俯仰向上控制
  • 什么是死锁?死锁的产生条件及解决办法

    定义 xff1a 在两个或多个并发进程中 xff0c 如果每个进程持有某种资源而又都等待着别的进程释放它或它们现在保持着的资源 xff0c 否则就不能向前推进 xff0c 此时每个进程都占用了一定的资源但又都不能向前推进 xff0c 称这一
  • 从GitHub导入文件到gittee仓库

    从GitHub导入文件到gittee仓库 有的时候用git下载文件会比较慢 xff0c 听老师讲使用码云gitee xff0c 亲试真的快很多 xff0c 所以把使用的流程记录一下 1 找到gitee官网 xff0c 注册账号 2 在git
  • OpenCV像素数据类型

    1 Unsigned 8bits 注 xff1a 一般图像结构参数 Mat数据结构参数 xff1a CV 8UC1 xff0c CV 8UC2 xff0c CV 8UC3 CV 8UC4 变量类型空间大小范围uchar8bits0 xff5
  • 去除 VSCode 插件 reStructuredText 的绿色波浪线以及 D002 和 D004 错误

    去除 VSCode 插件 reStructuredText 的绿色波浪线以及 D002 和 D004 错误 文章目录 去除 VSCode 插件 reStructuredText 的绿色波浪线以及 D002 和 D004 错误0 参考资料1