問題タブ [syntastic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Syntastic for Vim: ~/.vimrc に必要な行は何ですか? (PHPエラーチェック)
書類は面倒だと思います。構成ファイルを機能させるために追加する必要がある基本的な行は何ですか?
php - 「Syntastic」vimプラグインを動作させることができません
Syntasticプラグインをvimにインストールしました。動作させることができません。私は試しまし:SyntasticEnable
たが、運がありません。SyntasticEnable python
私のvimrcでも機能しません(実際、コマンドを解析することすらできません。コマンドを追加しようとするとエラーが表示されます.vimrc
:) Not an editor command: SyntasticEnable python
。
何が起こっているのかをどうやって知ることができますか?Syntasticをvimから呼び出しても、エラーが表示されません。not and editor command
(私の)最初のエラーは、.vimrc
私が気付いていないことを示していますか?
.vimrcにあります:
私もpython.vim
入っ~/.vim/syntax_checkers
ています。私はすでにPythonファイルにPyflakesを使用できます、それは素晴らしい働きをしますが、アプリケーションを開発するときに必要な他のファイル/拡張機能にSyntastic機能を持たせたいです。
vim - :q, :q! を使用すると、Syntastic によって作成されたロケーション リスト (lcl) とメイン バッファーを完全に終了します。または:wq! VIMで
Syntastic プラグインを使用しています。変更できないエラー (警告) のあるファイルがいくつかあります。エラー メッセージが表示されたファイルを開いて、:q を押してファイル (バッファ) を終了すると、エラー メッセージがまだ表示されている (別のバッファ) ため、ファイルの編集時に :q を 2 回押して完全に終了する必要があります。
では、自分のファイルを含むバッファーと、構文エラーを含む別のバッファー (ロケーション リスト) を含むファイルで、:q を 1 回だけ押すにはどうすればよいでしょうか? 少し検索しましたが、場所のリストを閉じるコマンドは:lclです。
:q を使用してバッファーを終了するときに、そのバッファーのロケーション リストがアクティブな場合、:lcl を呼び出してロケーション リストを閉じます。私はいくつかのautocmd BufLeave
を読んBufWinLeave
でいて、これのマッピングを作成しようとしていますが、2つの違いがわかりません. 誰かが私を助けることができますか?
:w, :q, :q!, :wq
すべてが意図したとおりに機能するはずです。
vim - Vim syntastic:このプラグインで動作する兆候オプションを取得するには?
Syntastic が動作していることはわかっています。テスト用の .c ファイルで、セミコロンが欠落している行を書き込んで移動すると、:Errors
ウィンドウに正しい構文エラーの場所が表示されるからです。
ただし、syntastic-error-signs
オプションを機能させることができません。
これは私の完全な .vimrc です (ファイルの下部にある構文固有のオプション)
vim - SyntasticをJSHintで設定する方法は?
Syntastic VimプラグインをJSHintで使用してJavaScriptコードを検証するにはどうすればよいですか?
環境:
- Ubuntu 11.04
- VIM-Vi IMproved 7.3
VIM + JSLintのソリューションに従って、何をインストールしましたか?:
- ヴァンドル
- node.js
- ノードパッケージマネージャー
- jshint、グローバル
- SyntasticはVundleを介してインストールされます(Syntasticがインストールされていることを確認するためにVim内で:BundleInstallコマンドを使用しました)。
.vimrc:
インストールされている実行可能ファイルを探します:
test.js:3行目、1列目、「blbla」は定義されていません。
test.js:4行目、1列目、「x」は定義されていません。
test.js:4行目、5列目、「nonono」は定義されていません。
test.js:6行目、1列目、「a」は定義されていません。
test.js:7行目、1列目、「b」は定義されていません。
test.js:8行目、5列目、「a」は定義されていません。
test.js:8行目、10列目、「b」は定義されていません。
test.js:8行目、7列目、「===」が必要で、代わりに「==」が表示されました。8つのエラー
jshintとSyntasticの両方がインストールされているようですが、何かが不足している可能性があります。それはどうなりますか?
vim - Vim の Syntastic プラグインに HTML タグを追加するにはどうすればよいですか?
たとえば、ページ上のすべての前に解析されるカスタムタグを使用する CMS を使用しています。これは、.html、.php の標準ファイル形式で表示できます。
バックエンドのすべての仕様に基づいてイメージを作成します。
のようなものも
と
フォーマットに関する限り、タグは何百もありますが、html のように閉じているか自己閉じています。
それらをMacvimのSyntasticプラグインに追加しようとしているので、不必要なエラーは発生しませんが、これは私の頭を少し超えています:/
javascript - Syntastic in Vim クレーム関数が返されないことがある
編集: Syntastic は JSLint を使用するように構成されています
EDIT2:JSLintではなくJavascriptLintを使用しています
以下のコードでは、構文警告が表示されますfunction inside does not always return a value
default
値を返さないことに気づきましたthrow
が、実行は終了します。これは構文エラーですか、それともコーディング スタイルを変更する必要がありますか? return
の後にステートメントを入れる必要がありthrow
ますか?
vim - Vim ではシンタスティックに機能するが、gVim では機能しない
私は Debian に Vim (7.3) をインストールしています (テスト中)。最近、コマンド ライン Vim よりも gVim を使用するように切り替えました (カラースキームとスペルミスのある単語のアンダーカールのため)。
今、いくつかの Haskell をコーディングしましたが、素敵な Syntastic エラーを見逃しています。入力して:SyntasticCheck
も何も起こらずErrorsToggle
、QuickFix ウィンドウを取得する機能を有効にすると、次のメッセージが表示されます。
SyntasticCheck
クイックフィックス ウィンドウで開くことができるリストがないことは理解していますが、以前に呼び出したように、ロケーション リストを作成する必要があるため、リストがない理由がわかりません。
コマンドラインVimで同じファイルを開くと、すべて問題ありません。インストールしたプラグイン.vimrcと.gvimrcは github.comにあります。
編集:
コマンドラインから呼び出すとgVimはシンタスティックで動作しgvim myfile.hs
ますが、exコマンドでファイルに移動してからファイルを開くと動作しません。
c++ - Syntastic cpp:致命的なエラー「QApplication:そのようなファイルまたはディレクトリはありません」
Perl を知らないので、実験している新しい C++ ライブラリの構文を構成できません。Vim はヘッダー ファイルの認識を拒否しました。これは、コンパイルは問題なく実行できますが、構文的にエラーが表示されるプログラムです。
これは、 vim の syntax-checkers サブディレクトリ内にある私の cpp.vim ファイルです。これでQt4へのパスを追加しようとしましたが、使用しないことに注意してください
そして、私の .gvimrc からの構文に関連する行:
この問題は、別の開発キットを練習するたびに再発すると思われるため、構文および構文チェッカーの動作を学習するための助けをいただければ幸いです。ありがとう
django - Syntastic + Django
Djangoで開発を始めたばかりですが、Syntastic構文チェッカーを使用するのは良い考えだと思いました。
問題は、実際にはそうではないのに、いくつかのことが間違っていると不平を言うことです。
例:
にとって
私は得る:
/li>にとって
私は(どこに
/li>self
ありますかAlbum
)
このコードはこれらの「エラー」があっても完全に実行されますが、Syntasticを正しく動作させるにはどうすればよいですか?