Sublime Text 之运行 js 方法

原文地址:http://www.cnblogs.com/52cik/p/sublime-runjs.html


昨天说完《Sublime Text 2 绿化与汉化 [Windows篇]》,今天我们来说说怎么用st直接运行 js 吧。
群里的小伙伴一直对我的 ST 能直接运行js感到非常好奇,今天我就公布下这个“秘密”吧。。

其实非常简单,配置个编译系统即可。
可是编译系统是什么,怎么配置呢?
接下来我一步一步教你吧。。
(好像有人告诉我说有什么插件可以实现的,不过还是有noedjs的。。)
PS: 其实微软也有对 js 的实现叫做 JScript,windows下可基于 WSH 运行,不过还是 nodejs 给力。。

首先,我们下载 nodejs 这个是必备的,做为一个合格的前端,肿么能没有node呢?
哪怕你不会用,装一个装逼也是极好的。。
如果第一次接触这东西,一直点下一步就安装好了。

我们打开 cmd 看看是否能安装成功。
还记得怎么打开cmd么?
win+r 或者点 开始->运行 输入 cmd 即可。
然后输入 node -v 看看是否安装成功了。

看到一个版本号,说明安装成功,可以正常运行了。。
接下来打开你的神器 ST 吧。
选择菜单 Tools --> Build System --> new Build System... 
中文版的话是 工具 --> 编译系统 --> 新建编译系统...

然后写入下面内容:

{
    "cmd": ["node", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "working_dir": "${project_path:${folder}}",
    "selector": "source.js",
    "shell": true,
    "encoding": "utf-8",
    "windows": {
        "cmd": ["taskkill /F /IM node.exe >nul 2>nul & node", "$file"]
    },
    "linux": {
        "cmd": ["killall node; node", "$file"]
    },
    "osx": {
        "cmd": ["killall node >/dev/null 2>&1; node $file"]
    }
}

接着保存为 javascript.sublime-build,保存位置默认即可。

现在,我们在桌面新建一个 test.js 试试吧,写个简单的测试代码后按 Ctrl + B 或者 F7 运行。

成功了。。

mac下也运行成功了,而且是ST3。
PS:如果你mac下运行不出结果,也不报错,那就用绝对路径,比如我用brew安装的nodejs,我的配置是:

{
    "cmd": ["/usr/local/Cellar/node/0.10.35_1/bin/node", "$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "working_dir": "${project_path:${folder}}",
    "selector": "source.js",
    "shell": true,
    "encoding": "utf-8",
    "windows": {
        "cmd": ["taskkill /F /IM node.exe >nul 2>nul & node", "$file"]
    },
    "linux": {
        "cmd": ["killall node; node", "$file"]
    },
    "osx": {
        "cmd": ["killall node >/dev/null 2>&1; /usr/local/Cellar/node/0.10.35_1/bin/node $file"]
    }
}

 

其实网上有很多教程,但是不少朋友说有点小问题,
比如一定要选择刚才新建的 javascript 编译系统才能执行。
其实是因为网上很多地方把 "selector": "source.js", 写成了 "selector": "source.javascript",
这样他就不能根据 后缀名 自动选择编译系统了。

还有很多人运行后得到的结果是乱码,其实这个问题确实不容易解释。。
但是我可以告诉你怎么调。
看到 "encoding": "utf-8", 这个了吧,现在是 utf-8 如果你遇到乱码的情况,改成 gbk 即可。

好了,今天水了一篇,因为要帮朋友看个问题,所以就这样吧。
有问题,或者哪里说的不对,请跟帖吧。

 

 

有朋友遇到执行后输出

[Decode error - output not utf-8]
[Finished in 1.0s with exit code 1]
这个错误的意思是 输出的不是 utf-8 的,改成 "encoding": "gbk" 看看出什么错误了。

不同的错误处理方法不同。
这种错误往往是控制台报错导致的。。
如果你是 ST3 的话建议改下这里
"cmd": ["taskkill /f /im node.exe >nul 2>nul & node", "$file"]
改成
"cmd": ["node", "$file"]
试试先。

2014-07-09 更新=========

有一个问题要注意下,被执行的文件路径不能出现中文,也就是说 xp 下,放在桌面上是执行不了的,因为路径里有 “桌面” 两中文字符。
win8 貌似没事,桌面的路径是 C:\Users\用户名\Desktop\ 只要用户名是英文的,就不会有问题了。
以防万一,放在D盘下执行最好了。

还有朋友发现 windows 2003 下运行不了,我也不知道怎么回事。
在 XP(32位) Win7(32位) Win8.1(64位) Mac下都测试了,没问题的,也许是个例吧。。



ps: js提示在sublime中安装 SublimeCodeIntel插件即可

  • 8
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
### 回答1: Sublime Text可以通过安装插件来运行HTML文件。 1. 打开Sublime Text,点击菜单栏中的“Preferences”(偏好设置),选择“Package Control”(插件控制器)。 2. 在弹出的窗口中选择“Install Package”(安装插件),然后搜索“HTML-CSS-JS Prettify”插件并安装。 3. 安装完成后,打开HTML文件,点击菜单栏中的“Tools”(工具),选择“HTML/CSS/JS Prettify”(美化HTML/CSS/JS),即可在浏览器中预览HTML文件。 另外,也可以使用Sublime Text自带的“Build System”(构建系统)来运行HTML文件。具体操作如下: 1. 打开HTML文件,点击菜单栏中的“Tools”(工具),选择“Build System”(构建系统),然后选择“HTML”(HTML构建系统)。 2. 点击菜单栏中的“Tools”(工具),选择“Build”(构建),即可在浏览器中预览HTML文件。 ### 回答2: Sublime text作为一款广泛使用的文本编辑器,在前端开发中也得到了大量的应用。在开发html文件时,Sublime text提供了非常方便的功能来运行html文件。以下是详细步骤: 1. 准备html文件 在Sublime text中创建一个html文件,编写好html的代码和结构。 2. 安装插件 在Sublime text中安装“View in Browser”插件,该插件是用来在浏览器中预览html文件的。 3. 设置快捷键 在Sublime text中通过设置快捷键来调用“View in Browser”插件。具体操作如下: 点击菜单栏中的“Preferences” -> “Key Bindings” -> “User”,会打开一个JSON文件,在这个文件中添加以下代码: { "keys": ["alt+q"], "command": "run_browser", "args": { "using": ["chrome", "firefox"], "single_instance": false } } 该代码为设置快捷键为“alt+q”,并设置使用chrome和firefox浏览器来预览html文件。 4. 运行html文件 在Sublime text中打开你的html文件,按下设置的快捷键“alt+q”,浏览器界面就会显示你编写的html文件了。如果需要在其他浏览器中预览,可以在“using”后添加要预览的浏览器名称。 通过以上步骤,就可以使用Sublime text预览html文件了。这种方式能提高开发效率,帮助开发者更快地查看和修改html文件。 ### 回答3: Sublime Text 是一个常用的文本编辑器,适用于编写各种程序代码,包括 HTML。以下是如何在 Sublime Text运行 HTML 的步骤: 1. 创建新文件 打开 Sublime Text,点击左上角的“文件”,选择“新建窗口”或“新建文件”,进入空白编辑页面。 2. 编写 HTML 代码 在编辑器中编写 HTML 代码代码可以直接输入或者从外部复制粘贴。确保所有的 HTML 标签、属性和值都正确书写。 3. 保存文件 在编辑器中保存 HTML 文件,可以选择“文件”菜单下的“保存”选项或使用快捷键“Ctrl + S”/“Cmd + S”(Mac)。保存时需要指定一个文件名和保存路径。 4. 运行 HTML 在浏览器中运行 HTML 文件。双击保存后的 HTML 文件名,或者在浏览器中使用“文件”菜单下的“打开文件”选项打开 HTML 文件。 另外,在 Sublime Text 中也可以借助插件来快速运行 HTML 文件。有一些插件包括“HTML/CSS/JS Prettify”、“LiveReload”等,这些插件可以为 HTML 文件提供更加便利的浏览与运行。步骤如下: 1. 安装插件 打开 Sublime Text,点击左上角的“插件”菜单,选择“插件管理器”,进入安装插件界面。在搜索栏中搜索需要的插件,如“HTML/CSS/JS Prettify”,单击安装插件即可。 2. 使用插件 在编辑器中编写 HTML 代码,完成后点击插件菜单下的“预览”或“运行”选项,即可便利地进行预览或运行 HTML 文件。有些插件还提供了实时预览功能,就是只要你在编辑器中对 HTML 代码进行修改,浏览器就会即时显示出修改的效果。 综上所述,Sublime Text 运行 HTML 的方法在于,先创建新文件,编写 HTML 代码,保存文件,最后在浏览器中打开 HTML 文件进行运行。如果使用插件,则可以更加便利地进行库览或运行文件。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值