1

SublimeLinter3 を使用して Sublime Text 3 (ポータブル) の xml ファイルを検証しようとしています。

SublimeLinter3 と sublimelinter-xml パッケージをインストールしました。どちらもインストール済みパッケージに表示されます。

xmllint をインストールし、パスに追加しました。コンソールに xmllint と入力すると、「ファイル名を入力してください」と表示されるので、xmllint がインストールされていることがわかります。

SublimeLinter の設定を確認すると、モードはバックグラウンドです。つまり、すべての変更を常に確認する必要があります。

しかし、何も起こっていません。私が思いつくあらゆる種類のxmlエラーについて、エディタにフィードバックはまったくありません。それを有効にする何らかの方法はありますか?

編集:

ここに私の設定がどのように見えるかがあります。ユーザー設定が空です。

{
"default": {
    "debug": false,
    "delay": 0.25,
    "error_color": "D02000",
    "gutter_theme": "Packages/SublimeLinter/gutter-themes/Default/Default.gutter-theme",
    "gutter_theme_excludes": [],
    "lint_mode": "background",
    "mark_style": "outline",
    "no_column_highlights_line": false,
    "passive_warnings": false,
    "paths": {
        "linux": [],
        "osx": [],
        "windows": []
    },
    "python_paths": {
        "linux": [],
        "osx": [],
        "windows": []
    },
    "rc_search_limit": 3,
    "shell_timeout": 10,
    "show_errors_on_save": false,
    "show_marks_in_minimap": true,
    "syntax_map": {
        "python django": "python",
        "html 5": "html",
        "html (django)": "html",
        "html (rails)": "html",
        "javascript (babel)": "javascript",
        "php": "html"
    },
    "warning_color": "DDB700",
    "wrap_find": true
}

}

4

4 に答える 4

0

SublimeLinterのドキュメントは非常に広範囲ですが、時間をかけてすべてを読む価値があります。SublimeLinter-xmllintの README は、Package Control ページで見つけることができます。ここには、セットアップと構成に関するメインの SublimeLinter ドキュメントの関連セクションへのリンクがあります。

SublimeLinter のプラグイン エコシステムは非常に強力で、構成可能で拡張可能ですが、残念ながら「箱から出してすぐに」常に機能するとは限らないため、通常はセットアップと構成が必要です。ただし、提供されるカスタマイズの程度は、すべてを適切に機能させる方法を学習するのに費やされた時間を埋め合わせます. 正確な設定がわからないと、これ以上具体的なことは言えませんが、ドキュメントは非常に優れています。

于 2015-10-09T13:22:18.070 に答える
0

あなたまたは他の誰かがまだこれを必要としている場合は、これを試してください。いくつかのユーザー設定を追加する必要があります。

  1. デフォルト設定を開き、ファイル全体をユーザー設定にコピーします ( Preferences -> Package Settings -> SublimeLinter -> Settings – Default)。

  2. ユーザー設定ファイルで、最上位キーを からdefaultに変更しuserます。

  3. linters存在しない場合は設定を追加します。次のようになります。

    "linters": {
        "xmllint": {
            "@disable": false,
            "args": [
                "--xinclude",
                "--postvalid",
                "--noout",
            ],
            "excludes": []
        }
    },
    
于 2016-07-29T04:55:57.297 に答える
0

Sublimelinter と Sublimelinter-contrib-clang にも同様の問題がありました。Sublimelinter-php は機能していましたが、Sublimelinter-contrib-clang は機能していませんでした。これが xmlint で役立つかどうかはわかりませんが、試してみる価値があるかもしれません。

それを理解するのに役立ったのは、コンソール出力 ([表示] > [コンソールの表示]) をチェックすることでした。後で数回検索したところ、xcode のコマンド ライン ツールを再インストールする必要があるようでした。

私は走ることができましたxcode-select --install、そしてそれは今私のために働いています。

于 2015-10-22T10:59:24.987 に答える