什么是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.");
打开testConsole.js
在SciTe。
要运行代码,请按F5
或点击Tools
>Go
。
输出窗口应该出现,其中显示
LOG: Javascript works.
如何配置赛特运行JavaScript?
我正在使用SciTe 3.2.0。位于here 在wscite\wsite320\cpp.properties
在行:424
变化:
command.go.*.js=cscript /nologo $(FileNameExt)
到:
command.go.*.js=jrunscript $(FileNameExt)
如果你想使用的node.js,然后将其更改为
command.go.*.js=node $(FileNameExt)
确保您的环境变量的路径中包含jrunscript或节点。
教程here
我必须jrunscript
?
以下是最简单的检查方法。
打开运行>输入cmd
>输入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和找不到变量控制台。
定义控制台以摆脱错误消息。
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"
解决方法:您需要配置的javascript cpp.properties文件。
错误:script file test is not found
解决方法:重命名文件。确保它没有任何空格。
你能给我们一个简单的你想要运行的代码片段吗?从看这篇文章,它运行与系统脚本执行器(cscript)的JavaScript。你是否期望它能够访问浏览器的DOM或类似的东西,如果是的话,我认为它不会... – Chris
请提供代码! – Secko
对不起。我添加了一个简单的console.log()行。 – Username