問題タブ [syntax-checking]
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.
python - 括弧の組み合わせ ({}[]()<>) の問題
文字列内のすべての括弧をペアにできるようにしたいのですが、ペアになっていない場合は、インデックス番号と False を取得します。cl == pop[1] など、いくつかの値が何度も繰り返されているようです。問題がどこにあるかを確認しようとしましたが、いくら頑張ってもわかりません。だから、誰かがエラーを見つけてコードを改善するのを手伝ってくれるかどうか尋ねています;)
python - 外部モジュールなしでPythonコードの構文エラーをチェックするより良い方法はありますか?
タイトルが示すように、外部モジュールを使用せずに Python ソースの構文エラーをチェックするより良い方法はありますか?
つまり、より Pythonic スタイルまたはよりパフォーマンスの高い方法の意味で。
編集:理想的には、リアルタイムの構文チェックに十分なパフォーマンスが得られます。
javascript - JavaScript による JavaScript 構文チェック?
私のような Commando は、入力されたコードが有効な JavaScript ソースであるかどうかを、JavaScript の組み込みメソッド (存在する場合) を使用して、または他の可能な方法でどのようにチェックできますか!? (NetBeans、Eclipse などのさまざまな IDE にあるプリパーサーのようなもの)?
コードが OKAY かどうかを確認してから、現在のドキュメント インスタンスに window.eval() を適用する必要があります。
世界中の JavaScript Commando の皆さん、ありがとうございます。
awk - AWK 構文チェッカーはありますか?
AWK 構文チェッカーはありますか? 私は、構文エラーにフラグを立てるだけの最小限のチェッカーと、lint の行に沿ったより広範なチェッカーの両方に興味があります。
スクリプトの実行に依存せず、静的チェッカーのみである必要があります。
ruby-on-rails - script/runner をシバンとして持つ ruby スクリプトの構文をチェックする方法は?
シバンに rails script/runner がある ruby スクリプトの構文をチェックするのに問題があります。
2 つのスクリプト例と、それらが Ruby 構文チェックにどのように応答するかを以下に示します。
スクリプトhello_world_runner.rb
:
脚本hello_world.rb
構文を確認する方法を次に示します。1 行目がコマンドで、2 行目が出力です。
php - PHP 構文チェック 事前ソース管理
PHP ファイル用の [Lint のような] 静的コード アナライザーはありますか? を参照してください。--開発者がコミットする前に、PHP ファイルの内容を評価する方法を検討しています。 適切なソリューションは、答えのような SVN フックを介してトリガーされます: PHP から PHP ファイルの構文を確認することは可能ですか?
私が目指している角度であるSVNにチェックインするときに、PHPファイルのこの自動構文チェックに出くわしましたが、...php -l
十分ではありません。
たとえば、次のコードがあるとします。
これにより、次の結果が得られます。
2012/01/15 02:51:14 [エラー] 694#0: *164 FastCGI sent in stderr: "PHP Notice: Undefined variable: foo
に比べ:
その一部は、ベスト プラクティスについてコーダーを教育することに帰着します。残念なことに、他のものほど早く学習しないものもあり、コーディング標準への準拠を確実にする唯一の方法は、テストされていない、または準拠していない SVN に入るものを減らすことです。
この質問の最初のリンクから、私は試しました:
- php -l
- 問題について通知しない
$foo
- 問題について通知しない
- phplint-pure-c-1.0_20110223 - PHPLint
- 問題について通知しない
$foo
- 問題について通知しない
==== /mnt/hgfs/workspace/scratch-pad/phpinfo.php:44: 警告: 比較中 (不明) == (文字列): 不明な型間の比較を確認できません
- phpcs - PHP コードスニファー
- PHPサニティチェックが正しい答えであると示しているに
$foo
もかかわらず、問題について通知しません
- PHPサニティチェックが正しい答えであると示しているに
- シンプルテスト
- 非常に素晴らしいですが、悪いコードを書いている開発者は良い単体テストを書く必要があります...
すべてが独自の方法で興味深いものですが、実際には実行時にのみ発見されるこれらの問題を捉えているものはありません。
このトピックに関するご意見やご感想をお待ちしております。
編集
PHPLint が正しい方法であると示唆する 1 人のポスターがありました。私は思った、OK!新しいバージョンがあるのでもう一度試してみましょう: phplint-pure-c-1.1_20120202 :
簡単なテスト ..........そして、それは動作し、1 つのエラー、1 つの警告を報告します。ただし、ステートメント の前に次を追加すると、次のようになります。if
動作せず、エラー 0 件、警告 2 件を報告します。
syntax - 構文-VimLスクリプトを確認する
私はかなりのvimスクリプト(viml構文の.vimファイル)を持っています。単純な構文エラーがないかファイルをチェックしたいのですが(実行はしません!)。
どうすればこれを達成できますか?
非常に大まかな構文チェックが必要です。perl -c
またはの線に沿った何かpyflakes
。
scheme - スキームコードで引用符を検出するための関数
一部の入力が構文チェッカーの引用であるかどうかをチェックできる関数を作成しようとしています。
私は次のコードを持っています:
評価しようとすると、次のようになります。
私のTAは、Scheme環境がすべての「'」を「'quote」に置き換えたと言ったと思いますが、そうではないようです。PetiteChezSchemeを実行しています。
私は何を見ていませんか?
前もって感謝します。
shell - シェル スクリプトや Makefile 静的コード アナライザーはありますか?
または、Makefile/スクリプトの信頼性を確保するにはどうすればよいですか?
更新: シェル スクリプトとは sh 方言 (bash、zsh など) を意味し、Makefile とは GNU make を意味します。私は知っています、彼らは異なる獣ですが、多くの共通点があります.
PSええ、私は知っています、静的コード分析はすべての可能なケースを検証することはできず、信頼できる方法でMakefileとシェルスクリプトを書く必要があることを知っています. 悪い慣行を使用したとき、それらを忘れたとき、または大きなスクリプトで気付かなかったときに、ツールが必要なだけです。私のためにエラーを修正するのではなく、もう一度見てください。
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コマンドでファイルに移動してからファイルを開くと動作しません。