問題タブ [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.
vim - Syntastic を使用した VIM: VIM の Java 構文の強調表示が、コメント ブロックの `<` と `>` によってオフになるのはなぜですか?
VIM でファイルを編集しているときに、コメント ブロック内のおよび文字.java
によってシンタックス ハイライターがオフになっています。<
>
<
文字を. で閉じることを期待しているようです>
。
次に例を示します。
Syntasticで VIM を使用する。
何が起こっているのか分かりますか?
vim - Syntastic: ガターに警告を表示しますが、場所のリストには表示しません
VIM の Syntastic プラグインで、Syntastic チェッカーがすべてのエラーと警告をガターに報告し、ロケーション リストにエラー (警告ではない) のみを表示することは可能ですか?
VIM と Syntastic を IDE のようにパッシブな厳密な警告を使用して使用したいので、場所のリストはコンパイル エラーが発生したときにのみ表示されますが、より厳密なスタイルの問題はガターにのみ表示されます。
python - Vim 内から実行すると、Python 構文チェッカー (Pylint、Prospector...) が KeyError: 'repoze.who' でクラッシュする
vim 内から pylint を実行すると問題が発生します (シンタスティック プラグインを使用している場合はこれを行う必要があります)。
たとえば、次の:!pylint --version
トレースバックでクラッシュします。
Vim 内で実行されている同じエラープロスペクターも確認しました。
しかし、Vim の外部からエラーを再現することはできません。シェルで。シェルで Python 仮想環境をアクティブにしてから実行すると、次のようpylint --version
になります。
その後vim
、同じシェルで実行:!pylint --version
して Vim で実行すると、上記のトレースバックが表示されます。Vim を終了pylint --version
し、シェルで再度実行すると問題ありません。
vimがコマンドを実行する環境と、クラッシュを引き起こしている私のシェル環境との間に何か違うものがあるに違いありません。しかし、これを調査する方法がわからないため、vim タグを使用してこの質問をします。
repoze.who
もここに関係しています。virtualenv を破棄し、pylint とその他の構文チェッカーだけがインストールされた新しい virtualenv を作成すると、vim の内外ですべてが正常に機能します。しかし、pip install repoze.who==1.0.19
その後virtualenvで実行すると、vimで実行すると上記のpylintクラッシュが再表示されます:!pylint --version
(ただし、シェルで実行すると表示されません)。
Ubuntu 14.04 のパッケージからインストールされた Vim バージョン 7.4。
java - Android Java 開発のための Syntastic のセットアップ
Java Android 開発に VIM と Syntastic を使用しようとしています。多くの「パッケージが存在しません」および「シンボルが見つかりません」というエラーが発生します。を使用して.vimrcでクラスパスを設定しようとしました
let g:syntastic_java_javac_config_file_enabled=1
let g:syntastic_java_javac_classpath = "path/to/sdk:path/to/project/app/libs"
ただし、それでも Vim の Syntastic からエラーが発生します。Android Studio にエラーは表示されず、プロジェクトは正常にビルドされます。
編集には Vim を、ビルドやインポートなどには Android Studio を使用したいと考えています。
ファイルで実行しようとしjavac
ましたが、同じエラーが発生しました。おそらく、CLASSPATH 環境変数にパスを追加する必要がありますか?
ruby - Syntastic Vim プラグインと Rbenv で Rubocop を有効にする方法は?
Syntastic で Rubocop チェッカーを有効にしたいと考えています。チェッカーを設定し、実行可能ファイルへのパスを指定しました。:SyntasticInfo
アクティブなチェッカーではないと報告していますが。また:SyntasticCheck rubocop
、rubocop が利用可能なチェッカーではないことを報告します。
他に必要な設定はありますか? これは、によって与えられた警告メッセージによって引き起こされる可能性がありますrubocop --version
か?
.vimrc 設定
rubocop 警告メッセージ
編集:コメントに基づいて、部分的な回避策を発見しました。RBENV shim は、Ruby のバージョンを指定するコマンド ライン パラメーターを使用して呼び出すことができます。これは、コマンドを手動で実行する場合には機能しますが、Syntastic プラグインでは機能しません。私の推測では、Rubocop からパーサーのバージョンに関する警告メッセージが表示されるため、機能しないと思います。
編集: Ruby 2.1.5 をインストールし、RBENV_VERSION
値を更新して警告メッセージを正常に削除しました。これでも Syntastic の Ruboco は有効になりません。:SyntasticCheck rubocop
まだ報告しているsyntastic: warning: checker rubocop is not available
haskell - haskell の構文エラー
これは、vim を実行しているときに発生するエラーです。Haskellで動作するように構文を取得しようとしています。ここに.vimrcファイルがあります