首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sublime 2 text -保存.js文件时生成

Sublime 2 text -保存.js文件时生成
EN

Stack Overflow用户
提问于 2013-04-02 04:52:49
回答 3查看 3.2K关注 0票数 3

请问,当我尝试保存.js文件时,是否有一个选项,如何禁用自动构建?

我在编写node.js + express教程,在我保存文件的所有时间里,构建都在启动node.exe二进制文件,这是我不想要的,唯一的解决方案是勾选构建系统,例如JSLint,但当我保存文件时,它仍然会尝试构建。

我知道在Tools -> save all on Build中有一个勾选选项,但我找不到相反的选项- disable Build all on Save。

我已经安装了Sublime2的Node包,即使它禁用了构建系统Nodejs,也会在保存过程中尝试构建(ctrl+s)。

谢谢你的所有提示!

以下是我的自定义用户包:

"installed_packages":"Dart","JavaScript控制台“,"JavaScript代码段”,"JSLint","Mocha运行器“,”JavaScript代码段“,"Nodejs",”包控制“,”需要Node.js模块助手“,"sublime-jslint”,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-03 22:54:29

这个问题是由sublime text 2的nodejs包引起的-在完全删除包(不仅仅是禁用)后,我在尝试保存app.js时收到错误消息

按下CTRL+S错误:尝试解析构建系统时出错: C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\Nodejs\Nodejs.sublime- build :1:1

问题解决了,但我仍然不知道,为什么sublime在保存app.js文件后直接调用nodejs.sublime-build。

奇怪的行为,可能是bug或不需要的功能(当保存文件时,在保存后直接调用预设的构建系统)

通过删除整个软件包解决了问题。

票数 2
EN

Stack Overflow用户

发布于 2013-04-02 05:13:34

如果转到Tools菜单,Build选项旁边是否有快捷方式Ctrl-S?如果是这样的话,您的键映射可能在某个时候搞砸了。将以下行放入Key Bindings - User文件(在Preferences菜单中),并通过选择File -> Save保存它(仔细检查它的快捷方式是否仍然是Ctrl-S )。

代码语言:javascript
复制
{ "keys": ["ctrl+b"], "command": "build" },

如果,是用户快捷键映射中的最后(或唯一)行,则将其删除。

您可以转到Preferences -> Package Settings并通过每个条目的菜单选项来查找其他快捷键映射定义。此外,检查Preferences -> Key Bindings (Default)并搜索build,查看是否已将其更改为ctrl+s。如果是这样,请随时将其改回b

票数 1
EN

Stack Overflow用户

发布于 2013-04-02 09:47:20

你有没有验证“保存”实际上是在ctrl+s上运行的?如果没有,请打开控制台ctrl+backtick并输入sublime.log_commands(True),然后按ctrl+s。如果正在运行保存,您应该会看到command: save。如果不是,那么其中一个插件就会在ctrl+s键绑定回落到默认值之前抓取它。

如果save正在运行,那么其中一个插件可能有一个启动构建的on_post_saveon_pre_save侦听器。我检查了我认为最有可能的(Mocha Runner),它确实有一个on_post_save侦听器。我不知道这是不是你所看到的,但这肯定可以解释它。尝试禁用插件并重新运行保存,以查看是否属于这种情况。如果是,你可能想在任何插件上创建一个问题,要求他们将“保存时构建”设置为可选的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15751691

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档