タグ: リンタ

Anaconda

Sublime Text を Python 用の IDE 化してくれるパッケージです。

自動補完、コードリンティング、 import 周りのサポート、 PEP8 自動整形、定義元へのジャンプ、テストランナーなどなど IDE としてよく期待される機能をまとめて提供しています。 さまざまな機能があるので、詳細に興味のある方は一度公式サイトをご覧になるとよいかと思います。

Editor​Config

ファイル .editorconfig で指定された、文字コードや改行コード、インデントサイズなどの設定を自動で読み込んでくれるパッケージ。

EditorConfig について詳しくは公式ページをご覧いただくのがよいかと思います。

Go​Sublime

Google 社が開発したオープンソースのプログラミング言語 Go を Sublime Text で利用するときに役立つ一連の機能を提供するパッケージです。

シンタックスハイライトにはじまり、入力補完、スニペット、自動整形、その他入力支援機能などさまざまな機能を提供しています。

Phpcs

PHP コード用の各種リンティングツールを Sublime Text に連携してくれるパッケージです。

公式ページによると、パッケージ名にある phpcs だけでなく以下の 4 つの PHP コードチェックツールに対応しているそうです。

  • PHP_CodeSniffer (phpcs)
  • Linter (php -l)
  • PHP Mess Detector (phpmd)
  • Scheck (scheck)

Pretty JSON

JSON を扱う機能を強化してくれるパッケージ。

JSON の検証機能、圧縮 / ミニファイ機能、 XML への変換機能などを提供しています。 jq コマンドがシステム内にある場合は jq を使用した JSON の抽出クエリを利用することもできます。

Sublime​Linter

自動コードチェック(リンティング)機能を提供するパッケージ。

このパッケージ自体は API フレームワークとなっており、各言語に対する実際のリンティング処理を提供するパッケージは別々のパッケージに分かれています。 具体的には以下のようなプラグインパッケージが公開されています(この他にもあります)。

Sublime​Linter-annotations

コードのコメント内の FIXME NOTE TODO README などをハイライトする機能を提供するパッケージ。

Sublime​Linter-contrib-eslint

SublimeLinter プラグインパッケージ。 eslint でのリンティング機能を提供します。

Sublime​Linter-contrib-markdownlint

Markdown 形式のファイルの構文チェックを行うリンタを提供するパッケージです。

内部的には Node の markdownlint-cli を使用してチェックを行います。 markdownlint-cli は別途環境にインストールする必要があります。

カレントディレクトリやホームディレクトリに置かれた設定ファイル .markdownlintrc を自動で認識してくれます。

Sublime​Linter-contrib-stylelint

SublimeLinter プラグイン。 stylelint で CSS ファイルのリンティングを行う機能を提供します。

Sublime​Linter-csslint

SublimeLinter プラグイン。 npm パッケージ csslint で CSS ファイルのコードチェックを行う機能を提供します。

これから新たに導入するのであれば stylelint に対応した Sublime​Linter-contrib-stylelint の方がよいかもしれません。

Sublime​Linter-html-tidy

SublimeLinter プラグイン。 tidy または tidy5 を使って HTML のコードチェックを行う機能を提供します。

Sublime​Linter-jshint

SublimeLinter プラグイン。 npm パッケージ jshint を使って JavaScript コードをチェックする機能を提供します。

Sublime​Linter-json

SublimeLinter パッケージ。 JSON ファイルのシンタックスエラーのチェックを行う機能を提供します。

Sublime​Linter-php

SublimeLinter プラグイン。 PHP コマンド php -l で PHP ファイルの文法チェックを行う機能を提供します。

Sublime​Linter-shellcheck

SublimeLinter パッケージのプラグイン。 ShellCheck でシェルスクリプトファイルのリンティングを行う機能を提供します。