Как отключить автоматическое сохранение в веб-шторме

Я разрабатываю с метеором и Webstorm, потому что метеор автоматически обновляет браузер, а Webstorm сохраняет после того, как вы перестаете печатать. Это раздражает. Я проверил свои настройки и вижу, что у меня не установлен флажок «Сохранить автоматически». Как полностью отключить функцию автоматического сохранения в веб-шторме?


person Warz    schedule 24.03.2013    source источник
comment
Используете ли вы какой-либо файловый наблюдатель в этом проекте? Когда для наблюдателя файлов включена немедленная синхронизация, файлы будут сохраняться автоматически.   -  person CrazyCoder    schedule 25.03.2013
comment
Я не думаю, что вообще использую какой-либо наблюдатель за файлами. Я знаю, что метеор просто обновляет браузер при любых изменениях файлов и что мои файлы веб-шторма сохраняются после того, как я перестаю печатать.   -  person Warz    schedule 25.03.2013
comment
Можете ли вы подтвердить, что эти две опции отключены?   -  person CrazyCoder    schedule 25.03.2013
comment
Ах, у меня был первый включен. Я думаю, что это работает сейчас. Я чувствую, что немного отстаю, когда печатаю, но это может быть что-то еще. Опубликуйте это как ответ, чтобы я мог принять. Спасибо   -  person Warz    schedule 25.03.2013


Ответы (9)


Автоматическое сохранение можно отключить с помощью следующих параметров:

Файл | Настройки | Внешний вид и поведение | Системные настройки> Снимите эти флажки ниже:

  • Сохранение файлов при деактивации фрейма
  • Автоматически сохранять файлы, если приложение не используется в течение...

Сохранить параметры

Имейте в виду, что функция File Watchers может переопределить это поведение для определенных типов файлов (если она включена).

Сохранение также происходит автоматически при определенных действиях (запуск конфигурации, выход из IDE, закрытие проекта и т. д.).

Вы можете включить параметр, чтобы помечать измененные файлы знаком *.

person CrazyCoder    schedule 24.03.2013
comment
Это действительно странно, при локальной остановке и запуске метеора, если файлы в веб-шторме не были сохранены. Он удаляет все изменения, внесенные в активно открытый файл. - person Warz; 25.03.2013
comment
Происходит только с моими файлами javascript - person Warz; 25.03.2013
comment
Это странно, потому что WebStorm должен показать вам уведомление о конфликте файлов, когда у вас есть несохраненные изменения в редакторе. Вы можете убедиться в этом, отредактировав файл в WebStorm, без сохранения отредактируйте его в каком-нибудь другом редакторе и сохраните там. Вернитесь в WebStorm, он предупредит вас о конфликте. - person CrazyCoder; 25.03.2013
comment
Хорошо. Я сделаю этот снимок, мне пришлось закрыть его и попробовать еще раз. Это больше не происходит. Спасибо еще раз - person Warz; 25.03.2013
comment
К вашему сведению, чтобы отключить это поведение для наблюдателей за файлами, снимите флажок Immediate file synchronization. - person orlade; 04.04.2014
comment
В файловых наблюдателях определенно есть что-то странное. Я включил наблюдатель за файлами coffeescript и теперь получаю постоянную проблему с перезагрузкой, несмотря на снятие флажков со всего, что я вижу ... есть даже флажок для отключения наблюдателей, который, похоже, не имеет никакого эффекта. Да, автосохранение — зло для метеора. - person dcsan; 03.11.2014
comment
обратитесь к ответу anchal20 за текущим правильным ответом - person Jeff Wilkerson; 04.06.2020
comment
@JeffWilkerson спасибо за отзыв, я обновил свой ответ от 2013 года, чтобы отразить новый путь настроек в 2020 году. - person CrazyCoder; 05.06.2020
comment
что означает деактивация фрейма - person NullByte08; 21.07.2020
comment
@NullByte08, когда вы переключаетесь из IDE в какое-либо другое приложение (с помощью Alt+Tab или любым другим способом), другими словами, когда окно приложения теряет фокус. - person CrazyCoder; 21.07.2020

Кажется, нет никакого способа заставить Webstorm 9 вести себя как стандартный текстовый редактор.

Чем ближе вы можете получить:

  • Настройки/Внешний вид и поведение/Системные настройки/Сохранить файл при деактивации фрейма: флажок снят
  • Настройки / Внешний вид и поведение / Системные настройки / Автоматически сохранять файлы, если...: флажок снят
  • Настройки / Редактор / Общие / Вкладки редактора / Отметить измененные вкладки звездочкой: отмечено

Результирующее поведение:

  • Изменения не сохраняются в файле автоматически
  • Если вы закрываете измененный файл, предупреждение не отображается
  • Если вы закроете измененный файл, а затем снова откроете его, изменения не будут потеряны.

См. также это обсуждение: http://www.dotmana.com/weblog/2012/07/disable-auto-save-in-phpstorm/

person steph643    schedule 17.12.2014
comment
Правильный ответ :) - person MD Ashik; 29.11.2016
comment
Это действительно глупо и раздражает. Пользователь должен решать, хотят ли они автосохранения. - person Trevor de Koekkoek; 28.06.2018
comment
Когда все выключено, при повторном открытии показывает даже звездочку, но при закрытии и открытии проекта вдруг сохраняется. Ну и шутка. (Версия 2019.2) - person Binarian; 11.09.2019

Для версии Webstorm 2018.2 Build #WS-182.3684.70, созданной 20 июля 2018 г.

GOTO => Настройки -> Внешний вид и поведение -> Системные настройки -> Снимите флажок «Сохранить файлы при деактивации фрейма», а также снимите следующий флажок.

Это остановит автоматическое сохранение

«Внешний Системные настройки -> Снимите флажок «Сохранить файлы при деактивации фрейма»»>

Если вы хотите, чтобы какой-то отличительный фактор знал, был ли файл изменен, сделайте следующее:

GOTO => Настройки -> Редактор -> Общие -> Вкладки редактора -> Отметить как измененное (*) введите здесь описание изображения

person anchal20    schedule 26.07.2018

В WebStorm 10 настройки автосохранения находятся здесь: Файл | Настройки | Внешний вид и поведение | Настройки системы

person Luckylooke    schedule 06.03.2016
comment
В WebStorm 2016.2.3 Build #WS-162.1812.21 с сентября 2016 года путь тот же, что и в WebStorm 10 --> Файл | Настройки | Внешний вид и поведение | Системные настройки, а затем см. «Параметры» в разделе «Синхронизация». - person surfmuggle; 18.10.2016

MacOS WebStorm 2016.2: меню › Webstorm › Настройки › Внешний вид и поведение › Настройки системы › Правая панель: Синхронизация › И снимите флажок:

Сохранение файлов при деактивации фрейма

Автоматически сохранять файлы, если приложение не используется в течение...

person Kamil Kiełczewski    schedule 04.11.2016
comment
Для наглядности измененные вкладки лучше помечать звездочкой. Вы можете включить эту опцию: Файл › Настройки › Редактор › Общие › Вкладки редактора - person asanga15; 03.03.2017

Отключить автосохранение

File > Settings > Appearance & Behavior > System Settings > Synchronization > затем снимите оба флажка Save files on frame deactivation и Save files automatically if application is idle > OK

Снимок экрана – отключить автосохранение


Теперь вы можете сделать это тоже.

Отметить измененный, но несохраненный файл

File > Settings > Editor > General > Editor Tabs > затем отметьте Mark modified tabs with asterisk > OK

Снимок экрана — пометить измененный, но несохраненный файл

Сохранить один файл с помощью Ctrl+S

File > Settings > Keymap > выполните поиск с помощью сохранить документ > щелкните правой кнопкой мыши Save Document > Add Keyboard Shortcut > нажмите Ctrl+S> OK > Remove > OK

Скриншот — сохранить один файл с помощью Ctrl+S

person Minhas Kamal    schedule 19.07.2018

В веб-шторме 2017.3.4 Файл-> Настройки-> Системные настройки-> Синхронизация снял все флажки, затем примените и ок.

скриншот настройки

person Chinthaka Dilan    schedule 17.02.2018

Для всех, кто использует проверку типа Flow в своем коде, в дополнение к приведенным выше ответам существует отдельная настройка автоматического сохранения для файлов JS Flow в WebStorm.

  1. Перейдите в «Настройки» > «Языки и рамки» > «JavaScript».

  2. Если для вашей языковой версии JavaScript задано значение Flow, будет установлен параметр Автоматически сохранять все измененные файлы. Снимите этот флажок.

person slarbu    schedule 20.02.2018

Я запускаю Node.js, поэтому мне пришлось снять флажок Update Node.js application on changes. Также есть Update application in Chrome on changes.

Добрался до "Build, Execution, Deployment" > Debugger > Live Edit

введите здесь описание изображения

person Lance    schedule 04.08.2020