2

ページのソースを表示したときに、Facebook アプリケーションに含めている JavaScript ファイルが表示されない理由を理解するのに 2 時間ほど費やしました。では、何が問題だったと思いますか?ステートメントの最後の閉じ括弧を追加するのを忘れており、Facebook がスクリプトを追加する前にスクリプトを処理するため (Facebook プラットフォームで予期しないエラーが発生しないようにするため)、構文エラーがあるため、このスクリプトを添付しませんでした!! つまり、ブラケットが欠落しているため、JavaScript 全体が追加されませんでした!

したがって、将来の時間を節約するために、使用しているスクリプト言語 (PHP、Python、JavaScript、MySQL (実際にはスクリプト言語ではありませんが)) 用の構文検証ツールを入手したいと考えています。誰でもそれを手伝ってもらえますか?多用するのでVimのプラグインだと嬉しいです。

他のプログラミング言語の検証ツールを自由に共有してください。この投稿を私だけに留めたくありません。

4

3 に答える 3

4

でタグ付けされているので、 jslint.vimVIMを見ることをお勧めします。

VIM 7.3 で (Windows XP のいくつかの修正を加えて) 使用しています。

その他の優れた (Windows でのセットアップがはるかに簡単な) ツールはsyntastic.vimです。ドキュメントによるとerubyhamlhtmljavascriptphppythonrubyおよびsass.

于 2011-01-13T11:19:24.970 に答える
1

Javascript: JSLint

Python: PyLintPyCheckerPyFlakes

PHP: PHP ファイル用の [Lint のような] 静的コード アナライザーはありますか?

scrip^H^H^H^H動的言語では、さまざまな lint のようなツールを慎重に構成することをお勧めします。これは、プログラミングのスタイルとプロジェクトの要件によって、禁止すべきものと禁止すべきものに関するさまざまなニーズが決まるためです。

たとえば、いくつかの場合を除いて、Python では 'import *' を避けたいと思うかもしれません。または、自分が何をしているのかを本当に知っている場合を除いて、eval()など。

これらのツールを統合するVIMプラグインいくつかあります。

于 2011-01-13T11:14:37.033 に答える
1

http://www.yaldex.com/Free_JavaScript_Editor.htmから入手できる JS エディターをご覧ください。

彼らのインターフェースは本当に素晴らしいですが、Javascript のみに制限されています。

過去に Notepad++ を使用したことがありますが、これは構文を十分に強調していますが、IDE で通常期待される他の機能が欠けています。

于 2011-01-13T11:19:22.830 に答える