2016-08-17 4 views
2

私はこのサイトを通してサブリミターをインストールしました:SublimeLinter 3。私はDebianマシンを使っています。SublimeLinter javascript with php

私は基本的にSublimeLinter 3、SublimeLinter-html-tidy、SublimeLinter-csslint、SublimeLinter-jshint、SublimeLinter-phpというプラグインをインストールしています。 PHPでのみ書いている場合や、ファイルにJavaScriptのみを書いている場合は、すべて正常に動作します。しかし、私はそれにいくつかのPHPコードを持っているJavaScriptを開発すると、私はPHPコードを持つ行にいくつかのエラーを取得します。

これは起こりそうですか? SublimeLinterがJavaScriptとPHPが同じファイル内にあることを検出する方法はありますか?したがって、崇高なテキスト構文がJavaScriptに設定されている場合、PHPのリンターエラーは表示されません。ここで

は私の崇高テキストのスクリーンショットです: enter image description here

答えて

0

私はあなたが一つの「セレクタ」以上のものを持っているリンターを使用する場合はそれが可能だと思う:それは埋め込み言語をlintのことができます(崇高リンターのマニュアルを参照してください) 。しかし、それは可能な限り自動的に起こるはずです。

望ましくないエラーの原因を特定しましたか?あなたのファイルがphpファイルである場合、phpコードのみを理解でき、JavaScriptコードを誤解している場合は、PHPリンターが原因かもしれません。私はあなたが望むものはPHPリンターがそうするようにプログラムされている場合にのみ可能であると思います。

+0

私はphpとjshint lintersのGitHubに問題をオープンしました。その原因はjshint linter(javascript) – alexandre1985

+0

@ alexandre1985です:https://github.com/SublimeLinter/SublimeLinter-jshint/を見てきました。 blob/master/linter.pyとなり、 'syntax =( 'javascript'、 'html'、 'javascriptnext')'と表示されます。私は、それは全くPHPファイルで動作しないことを意味すると思いますか?あなたはJshintからエラーが来ていると確信していますか?Jshintを一時的に無効にしたときに何が起こるかテストしましたか? – Cerberus

+0

投稿した画像を見て、右下を見ると、私の構文はJavaScriptであることがわかります – alexandre1985