2

SciTE (Scintilla Text Editor) で「.js」ファイルを実行しようとすると、ほとんどの場合、特定の変数が未定義であるというエラーが表示されます。SciTE には多くの JavaScript ライブラリがないと思いますが、よくわかりません。

F5 キーを押してコードをテストするときに Web ブラウザーを開くだけでなく、SciTE で JavaScript テストを出力に出力する方法について、いくつかの検索で次の 2 つのブログ記事を見つけました。

両方を試しましたが、最初の投稿の解決策で以前と同じエラーが発生したか、2番目の投稿で「「jrunscript」は内部または外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」というエラーが発生しました方法。

では、SciTE で JavaScript コードをテストし、JavaScript の出力 (またはエラー) を SciTE の出力に出力することは可能ですか?

私が試した簡単なコード例:

console.log("テスト")

これに対して受け取ったエラー メッセージ:「Microsoft JScript ランタイム エラー: 'コンソール' は未定義です」

4

1 に答える 1

3

SciTeとは?

SciTE は SCIntilla ベースのテキスト エディタです。Lua には SciTe が組み込まれており、Scintilla API にアクセスできます。

# lua code example
`command.go.*.js=jrunscript $(FileNameExt)`

SciTe で js コードを実行するには?

testConsole.js次の内容のというファイルを作成します。

var console = console || {};
console.log = ( console.log || function( str ){
    if( typeof print == "function" ){
        print( "LOG: " + str + "\n" );
    }
    return "LOG: " + str;
});
console.log( "Javascript works." );

SciTetestConsole.jsで開きます。

コードを実行するには、 >を押すF5かクリックします。ToolsGo

出力ウィンドウが表示されます。

LOG: Javascript works.

javascript を実行するように SciTe を構成するにはどうすればよいですか?

SciTe 3.2.0 を使用しています。ここ にありますwscite\wsite320\cpp.properties行: 424
変更:
command.go.*.js=cscript /nologo $(FileNameExt)

に:
command.go.*.js=jrunscript $(FileNameExt)

node.js を使用する場合は、次のように変更します。
command.go.*.js=node $(FileNameExt)

環境変数のパスに jrunscript またはノードがあることを確認してください。
チュートリアルはこちら

私は持っていjrunscriptますか?

これが最も簡単なチェック方法です。
run > type in cmd> typeを開きjrunscriptます。
js>が画面に表示されるはずです。

jrunscript.exeここに配置する必要があります。
C:\Program Files\Java\jdk1.7.0_01\bin\jrunscript.exe

見つからない場合は、最新のJava SDKをダウンロードしてください。

エラー メッセージ

何が'Microsoft JScript runtime error: 'console' is undefined'

これは、Microsoft JScript が JavaScript を実行し、変数 console を見つけられなかったことを意味します。
コンソールを定義して、エラー メッセージを取り除きます。

var console = console || {};
console.log = ( console.log || function( str ){
    if( typeof print == "function" ){
        print( "LOG: " + str + "\n" );
    }
    return "LOG: " + str;
});

Microsoft JScript は次の場所にあります。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\jsc.exe

エラー: Input Error: There is no file extension in "location"

解決策: cpp.properties ファイルを javascript 用に構成する必要があります。

エラー: script file test is not found

解決策: ファイルの名前を変更します。スペースがないことを確認してください。

于 2012-06-15T21:18:55.933 に答える