Подтвердить что ты не робот

Sublime Text "Невозможно сохранить"

Я не изменял никаких путей к файлу, и все работало нормально. Я сделал одну быструю смену, сохранил ее, сделал еще одно изменение, и я пошел, чтобы сохранить ее и получил следующую ошибку. Как я могу это решить.

Unable to save
D:\xampp\htdocs\websites\dev.liverpool\style\main.scss
Error:
MoveFileEx(D:\xampp\htdocs\websites\dev.liverpool\style\.sublae1.tmp, D:\xampp\htdocs\websites\dev.liverpoolzstylezmain.scss) failed, 
Access is denied.
4b9b3361

Ответ 1

похоже, потому что Windows или другая программа блокирует файл. Возвышенный текст использует временный файл вместо прямого редактирования файла, а при сохранении файла используется команда API для перемещения этого отредактированного файла в исходное, поэтому эта команда имеет ограничения, когда один файл заблокирован, а Sublime показывает это предупреждение.

Возможно, этот параметр { "atomic_save": false} будет работать для вас.

Ответ 2

Перейдите к пути, где вы установили возвышенный текст 2 и...

  • Щелкните правой кнопкой мыши файл sublime_text 2.exe.
  • Перейдите к его свойствам.
  • Перейдите в раздел совместимости под этим.
  • Установите для своего уровня привилегий значение "Запустить эту программу как администратор".
  • Теперь измените настройки для всех пользователей, а также отметьте поле "Запустить эту программу как администратор".
  • Применить изменения.

Ответ 3

Я просто решил ту же проблему на Sublime Text 3 beta, Stable Channel Build 3065, выполнив следующие действия под Windows 7:

  • Перейдите в исполняемый файл Sublime Text 3, где бы вы его не установили.
  • Щелкните его правой кнопкой мыши и выберите свойства.
  • Нажмите вкладку с надписью "Безопасность"
  • Примерно на полпути вниз по вкладке с правой стороны под списком имен групп и пользователей находится эта маленькая кнопка:

enter image description here

Щелкните по нему.

  1. Если ваш компьютер настроен так, как я подозреваю (в противном случае у вас, вероятно, не будет этой проблемы), вам нужно будет указать учетные данные учетной записи администратора. Введите их.

enter image description here

  1. Теперь выберите группу "Пользователи" в списке, а затем взгляните в поле внизу "Разрешения для пользователей". Поместите галочку в столбце "Разрешить" для элемента "Write".
  2. Нажмите "Применить"
  3. Нажмите "ОК"

Вы должны быть установлены. Что это делает, так это, по сути, дает Sublime возможность записывать файлы во время работы с обычными пользовательскими привилегиями, при этом не требуется доступ к уровню администратора. Поняв, что происходит, Sublime Text создает временный файл для редактирования, а не редактирует сам файл, а затем пытается перезаписать исходный файл с помощью temp on save. Проблема в том, что программа не запускается пользователем с достаточными полномочиями для выполнения перезаписывания, следовательно, сбой с сообщением "Отказано в доступе".

Ответ 4

Простое и эффективное решение: Щелкните правой кнопкой мыши на файле, который вы хотите сохранить, в моем случае это index.html, перейдите к свойствам и отмените проверку только для чтения. Возвышенный текст начнет работать нормально. Я столкнулся с этой ошибкой довольно много раз и, не проверяя только атрибут file только для чтения index.html, я могу избавиться от него.

Ответ 5

Я нашел больше способов исправить это:

  • Закрыть и снова открыть окна Sublime Text или
  • Откройте файл с помощью Np ++, добавьте пробел, сохраните, закройте, затем попросите ST перезагрузить файл, нажмите "Да", и он снова работает... или
  • Откройте консоль FTP, чтобы проверить, есть ли транзакция, и отмените ее.

В моем случае плагин SFTP, похоже, вызывает эту проблему, так как при истечении времени соединения FTP файл, ожидающий загрузки, используется, и вы пытаетесь перезаписать его.

Ответ 6

Это происходит потому, что вы используете ScoutApp или Compass, они блокируют ваши файлы SCSS, потому что они проверяют изменения, как вы указали для каталога для этих файлов.

Я предлагаю вам прочитать это:

http://aspirecode.com/how-to-add-sass-support-in-sublime-text/

Удачи!

Ответ 7

На mac, использующем удаленный том, иногда я испытываю это. Решение состоит в том, чтобы удалить временный файл, затем сохранить снова и все исправленные.

IE: если вы работаете над test.html, тогда файл temp будет._test.html

Удалите._test.html, затем сохраните снова.

Ответ 8

Попробуйте переключить приоритет процесса SublimeText на более высокий уровень в диспетчере процессов (он должен иметь более высокий приоритет, чем приложение для компиляции scss, если вы его используете). Кажется, это сработало для меня.

Ответ 9

Я обнаружил, что это произошло, когда ваши папки доступны только для чтения, щелкните правой кнопкой мыши по папкам, в которых находится ваш сайт, и посмотрите, не выбрано ли в свойствах только чтение.

Ответ 10

Просто откройте его как администратора. Работал для меня. Фактически, потому что я хочу редактировать любую вещь, которую я хочу, и писать как администратор, все время, когда я устанавливал эту программу, всегда открывался как администратор, используя инструкции здесь: http://technet.microsoft.com/en-us/magazine/ff431742.aspx

Ответ 11

Просто получили свойства папки для файлов, которые вы хотите сохранить, и отмените выбор атрибута только для чтения.