ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

SublimeLinter-contrib-epcomp

veelo ST3

SublimeLinter 插件,针对 Prospero Extended Pascal 编译器中的 epcomp。

详细信息

安装

  • 总计 410
  • Win 311
  • Mac 72
  • Linux 27
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日 6月22日
Windows 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

说明

源码
raw.​githubusercontent.​com

SublimeLinter-contrib-epcomp

此代码检查插件为 SublimeLinter 提供 epcomp 接口,它是 Prospero Extended Pascal 3.2 编译器。它将用于具有“pascal”语法的文件。

安装

使用此插件之前,必须安装 SublimeLinter 3。如果尚未安装 SublimeLinter 3,请按照此处的说明进行操作。

代码检查器安装

在使用此插件之前,您必须确保您的系统上已安装 Prospero Extended Pascal。目前获取这个遗留的商业编译器并不容易,但如果您对这个代码检查器感兴趣,很可能您已经可以访问它。编译器执行代码检查。

注意:此插件需要 Prospero Extended Pascal v3.2.07 或更高版本的 epcomp

代码检查器配置

为了使 SublimeLinter 能够执行 epcomp,您必须确保它的路径对 SublimeLinter 可用。这可以通过以下两种方式完成:

  1. 阅读并按照文档中“寻找代码检查器可执行文件”部分的步骤进行,或在“验证您的 PATH”中进行。或者

  2. 选择 首选项 -> 包设置 -> SublimeLinter -> 设置,在右侧面板中插入 executable 设置,类似于以下内容:

    "linters": {
        "epcomp": {
            "executable": "C:\\extpas32\\bin\\epcomp.exe"
        }
    }
    

    请注意转义反斜杠的使用。尾部反斜杠是可选的。重新启动 Sublime Text 以使此设置生效。

安装和配置 epcomp 后,如果您尚未安装,可以继续安装 SublimeLinter-contrib-epcomp 插件。

插件安装

请使用 Package Control 安装代码检查插件。这可以确保在可用新版本时插件会更新。如果您想从源代码安装以修改源代码,请参阅 贡献

通过 Package Control 安装,请按以下步骤操作

  1. 在 Sublime Text 中打开 命令面板 并输入 install。您应该会看到 Package Control: Install Package 命令。如果该命令未高亮,请使用键盘或鼠标选择它。Package Control 将暂停几秒钟以获取可用插件的列表。

  2. 当插件列表出现时,输入 epcomp。您应该会看到 SublimeLinter-contrib-epcomp。如果该条目未高亮,请使用键盘或鼠标选择它。

设置

有关 SublimeLinter 与设置相关的一般信息,请参阅 设置。有关通用代码检查器设置的信息,请参阅 代码检查器设置

除了标准的 SublimeLinter 设置外,SublimeLinter-contrib-epcomp 还提供自己的设置。

设置 描述
忽略 忽略警告。支持的值:"possible-unclosed-comment" 或错误代码,例如:["282", "283"]

实现每个项目的设置

通常您希望根据每个项目的编译器选项配置代码检查器。您可以使用 设置标记 在项目设置中方便地完成此操作。

例如,假设您的项目接口文件位于子目录 source\obj 中,并且您想抑制关于可能未关闭注释的警告

  • 如果您还没有在 Sublime Text 中创建项目,请选择 项目 ->另存为...

  • 选择 项目 ->编辑项目

  • 在项目的 JSON 数据 顶层 添加以下内容

    "settings": {
        "SublimeLinter.linters.epcomp.args": [
            "-e2"
        ], 
        "SublimeLinter.linters.epcomp.env": {
            "ep": "-i${project_path}\\source\\obj -o${project_path}\\source\\obj"
        },
        "SublimeLinter.linters.epcomp.ignore": ["282", "283"]
    }
    
  • 保存文件。

注意,上面的 -e2 添加的参数仅用作如何添加编译器参数的示例,代码检查器已经默认添加了此特定的 -e2 选项。每次您编辑项目并更改代码检查器的设置时,所有使用该代码检查器的打开文件都将进行重新代码检查以反映新的设置。

贡献

如果您想贡献改进或修复,请执行以下操作

  1. 分叉插件仓库。
  2. 将其克隆到 Packages 里面(在 Windows 上:C:\Users\<user>\AppData\Roaming\Sublime Text 3\Packages\SublimeLinter-contrib-epcomp)。
  3. 从最新的 master 分支创建一个单独的主题分支进行开发。
  4. 提交并推动主题分支。
  5. 创建一个拉取请求。

您可能想参考 创建代码检查插件 的文档。请注意,修改应该遵循以下编程指南

  • 缩进为 4 个空格。
  • 代码应通过 flake8 和 pep257 代码检查器。
  • 垂直空白有助于可读性,请不要害怕使用它。
  • 请使用描述性的变量名,除非它们非常知名,否则不要使用缩写。

感谢您的帮助!