【问题标题】:Sublime Text 3 seems to block .LESS file from getting compiled by WinLessSublime Text 3 似乎阻止 .LESS 文件被 WinLess 编译
【发布时间】:2014-03-06 01:27:24
【问题描述】:

直到今天,我一直在使用 Sublime Text 2 和 WinLess 软件将 .LESS 文件编译为 CSS。当我保存文件时,这些文件会自动编译。

但是自从我升级到 Sublime Text 3 后,自动编译就停止了。为了查看它是否与 WinLess 有问题,我尝试在记事本中编辑 .less 文件,并且自动编译工作。

所以我假设 Sublime Text3 似乎正在锁定文件或其他东西。

有人遇到过这个问题或有什么想法要调试吗?

【问题讨论】:

    标签: sublimetext3


    【解决方案1】:

    尝试将以下内容添加到您的偏好设置 (Preferences -> Settings-User):

    "atomic_save": false
    

    请参阅下面的this questionmy answer,了解当atomic_save 为真(默认设置)时Sublime 在幕后所做的事情。临时文件被创建和销毁,原始文件被删除并重新创建。这很容易与 LESS 编译器混淆,只是寻找一个简单的文件修改。使用"atomic_save": false 设置还可以显着减少某些网络设置的节省时间。

    【讨论】:

    • 哇,做到了。谢了哥们。非常感谢您的帮助。不过,另一个问题(在阅读了您在另一个线程上的答案之后)。是否仅从版本 3 开始引入此功能?停用后是否有重大副作用?
    • @HarishChouhan - 是的,这是在 ST3 中引入的。从理论上讲,如果在保存过程中文件发生了某些事情(例如另一个进程试图修改它),如果atomic_save 为真,您最终可能会得到一个损坏的文件。但是,这种可能性非常小,特别是如果您一次只在一个地方打开文件,并且您知道其他进程没有使用它。
    猜你喜欢
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 2013-08-26
    • 1970-01-01
    • 2017-08-16
    • 1970-01-01
    • 2014-04-18
    相关资源
    最近更新 更多