2011-01-13 9 views
2

私のページのソースを表示すると、私のFacebookアプリケーションに含まれているJavaScriptファイルが表示されない理由を理解するのに約2時間を費やしました。それから、問題が何であるかは推測できますか?私はステートメントの最後の閉じ括弧を追加することを忘れてしまい、Facebookがそれらを追加する前にスクリプトを処理するときに(Facebookプラットフォームで予期しないエラーが発生するのを避けるため)、構文エラーがあるのでこのスクリプトを付けませんでした。つまり、ブラケットがないためJavaScript全体が追加されませんでした。スクリプト言語のコード検証ツール

今後の私の時間を節約するために、PHP、Python、JavaScript、MySQL(実際にはスクリプト言語ではありません)を使用しているスクリプト言語の構文検証ツールを入手したいと考えています。誰も私に助けてくれますか?彼らがVimプラグインであれば、私が大量に使っているので、それは素晴らしいでしょう。

他のプログラミング言語の検証ツールを自由に共有することができますが、私はこの投稿を私のために保持したくありません。

答えて

4

これはVIMとタグ付けされていますので、私はjslint.vimを見ることにしました。

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

他のいい(Windowsでセットアップするのがずっと簡単です)ツールはsyntastic.vimです。ドキュメントによると、erubyhamlhtmljavascriptphppythonrubyおよびsassで動作します。

+0

はい、vimは私がたくさん使うので、ここで最も重要なタグです:-)ありがとう! – Rafid

+0

ああ、syntastic.vimは素晴らしいようです。やってみます。 – Rafid

+0

残念ながら、このプラグインは私のためには機能しませんでした:-(試しましたか?何か提案がありますか? – Rafid

1

Javascriptを:JSLint

のPython:PyLintPyCheckerPyFlakes

PHP:スクリップ付きIs there a static code analyzer [like Lint] for PHP files?

^H^H^H^Hdynamic言語、私は慎重に、さまざまなlint-を設定することをお勧めプログラミングのスタイルとプロジェクトの要件によって、禁止すべきかどうかについて異なるニーズが決まるため、ツールのようなツールが必要です。

たとえば、いくつかの場合を除いて、Pythonでは 'import *'を避けることができます。それとも本当に除いてはeval()はseveral VIM pluginsintegrateにこれらのツールがあります

など、あなたが何をしているか知っています。

+0

非常に良い音です!ありがとう! – Rafid

+1

他の言語の場合は、ieを検索します。 "Ruby lint"。スタイルガイドの背後にある論理的根拠を読むことも有益です。 Googleでは、あなたとは異なるニーズがあることがわかります。http://google-styleguide.googlecode.com/svn/trunk/pyguide.html同じことがPEP8やクロフォードのアドバイスにも当てはまります。 –

1

http://www.yaldex.com/Free_JavaScript_Editor.htm

彼らのインタフェースは本当にいいですが、JavaScriptのみに制限から入手JSエディタを見てください。

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

+0

残念ながら、これはWindowsでのみ動作し、私はLinuxプログラマです。 – Rafid