ファイルがphpstormによって開かれ、保存せずにいくつかの変更を加えたとき。しかし同時に、ディスク上のファイルが変更されます。その後、phpstorm はプロンプトなしでディスクからファイルをリロードします。私の変更はすべて失われます。
10325 次
2 に答える
33
Settings/Preferences | Appearance & Behavior | System Settings
Synchronize files on frame activation
オプションのチェックを外す
ここで、PhpStorm は何をすべきかを尋ねます。選択できるオプションはいくつかあります。
- ファイル システムの変更を読み込む (ファイルから外部の変更を読み込む)
- メモリの変更を保持 (外部の変更を無視し、エディターでテキストを続行)
- 違いを表示 (違いを表示して違いを確認し、手動で変更する必要があるものを決定します)
于 2011-07-08T18:17:33.987 に答える
3
@LazyOne の回答は、PhpStorm の以前のバージョンに関するものです。PhpStorm 8.0 には、ファイル同期設定をより細かく制御するための 2 つのチェックボックスがあります。
- PhpStorm で、メニューから [設定]を選択するか、⌘ コンマ (Mac) または Ctrl+Alt+S (Linux および Windows) をクリックして、[設定] / [設定] ダイアログを開きます。
- [外観と動作] をクリックし、[システム設定]をクリックします。
- Synchronizationの下に 2 つのチェックボックスがあります。1 つ目はSynchronize files on frame activationとラベル付けされ、2 つ目はSave files on frame deactivationとラベル付けされています。
チェックボックスの機能は次のとおりです。
- 最初のボックスをチェックすると、別のアプリケーションから PhpStorm に切り替えたときに、ディスクから外部ファイルを検出してリロードします。
- 2 番目のボックスをチェックすると、PhpStormから別のアプリケーションに切り替えるたびに、変更されたすべてのファイルが保存されます。
- 両方のチェックボックスをオフにすると、PhpStorm は「ディスク上でファイルが変更されました」という簡単なプロンプトを提供し、PhpStorm でそれらをリロードするためのリンクを提供します。
PhpStorm とディスク上で変更されるファイルとの間に競合がある場合、何をするかを選択するよう求められます。
- 変更のロード: このボタンをクリックして、PhpStorm の外部で生成されたファイル バージョンをロードし、ローカルの変更を上書きします。
- メモリの変更を保持: このボタンをクリックして、PhpStorm で生成され、キャッシュに保存されたバージョンを保持します。
- 相違点を表示 このボタンをクリックして相違点ビューアーを起動し、ファイル システムのバージョンを左側に、PhpStorm のバージョンを右側に表示します。
詳細については、PhpStorm のドキュメント ページのシステム設定とファイル キャッシュの競合ページを参照してください。
于 2015-03-17T18:40:22.937 に答える