ローカル履歴
ローカル履歴は、バージョン管理とは関係なく、プロジェクトに加えられたすべての変更を常に追跡できます。
コミット間で行われた違いのみを追跡するバージョン管理システムとは異なり、ローカル履歴にはさらに多くの機能があります。コードの編集、テストの実行、アプリケーションのデプロイなどを行うと、プロジェクトの状態が自動的に記録され、IDE と外部の両方から行われたすべての意味のある変更のリビジョンが維持されます。
ローカル履歴を使用すると、個人のバージョン管理システムとして機能し、プロジェクトでバージョン管理がまだ有効になっていない場合や、後で不要な変更が加えられた場合でも、削除されたファイルを復元したり、個別の変更を元に戻したり、ファイルの任意の状態にロールバックしたりできます。あなたの最後のコミット。また、アクションを実行する前にコンピューターが予期せず再起動した場合の回復ソースとしても機能する場合があります。
ファイルの変更を復元する
前回のコミット以降、意味のあるコード部分を削除したことに気づく前に、ファイルに一連の変更を加えたとします。元に戻すアクションは、その変更が遠すぎるため、ここでは役に立ちません。これを使用すると、他の変更を破棄する必要があります。
WebStorm を使用すると、数回クリックするだけでその変更を復元できます。
エディターの任意の場所を右クリックし、コンテキストメニューからローカル履歴 | 履歴の表示を選択します。
または、Shift を 2 回押し、どこでも検索ポップアップでローカル履歴を選択してから、リストから履歴の表示を選択します。
開いたダイアログの左側のペインには、現在のファイルの保存されているすべてのリビジョンのリストがタイムスタンプとともに表示されます。右側のペインには差分ビューアーが表示され、各リビジョンとファイルの現在の状態との違いが表示されます。
以下のいずれか 1 つを実行します:
ファイル全体をこのリビジョンの状態に戻すには、ファイルを右クリックしてコンテキストメニューから前回保存した状態に戻すを選択するか、ツールバーの
をクリックします。
特定のコードフラグメントを復元するには、そのフラグメントを含むリビジョンを選択します。右側の差分ビューで、復元するコード部分を見つけて山形ボタン
をクリックして、左側のペインからコードをコピーします。
複数のファイルの変更を復元する
1 つのファイルのローカル履歴を表示するのと同様に、フォルダー全体、プロジェクト、複数の個々のファイルについて表示できます。
プロジェクトツールウィンドウ Alt+1 で、ノードを右クリックするか、履歴を表示するファイルを選択して右クリックし、 を選択します。
元に戻す変更を見つけて、ツールバーの
をクリックします。
ツールバーの
をクリックして、差分ビューアーで変更を表示します。そこで山形ボタン
を使用して、必要な変更を元に戻します。
削除されたファイルを復元する
バージョン管理されていないファイルを誤って削除した場合は、ローカル履歴を使用して復元できます。
プロジェクトツールウィンドウ Alt+1 で削除したファイルが含まれていたノードを選択し、右クリックしてコンテキストメニューから を選択します。
左側で、復元するファイルを含むリビジョンを選択し、そのファイルを右クリックして、選択項目を保存した状態に戻すを選択します。
特定の状態にラベルを追加する
通常、ローカル履歴のリビジョンにはタイムスタンプが付けられているため、移動するのは簡単ではありません。一部のリビジョンは、事前定義されたイベント (テストの実行、アプリのデプロイ、変更のコミットなど) に基づいてラベルで自動的にマークされます。たとえば、大規模なリファクタリングを開始する直前に、いつでも新しいラベルを追加して、ローカル履歴の現在の状態をマークできます。
メインメニューから
を選択します。開いたダイアログで、ラベルに意味のある名前を入力し、OK をクリックします。
ローカル履歴を共有する
ローカル履歴は共有アクセスをサポートしていません。ローカルに保存され、個人使用のみを目的としています。ただし、特定のリビジョンに関連する変更を含むパッチファイルを作成し、他のユーザーと共有できます。
「ローカル履歴」ダイアログでリビジョンを選択し、ツールバーの「パッチの作成
」をクリックします。
開いたダイアログで、新しいパッチの作成方法を指定します。
ローカル履歴の保持期間を変更する
デフォルトでは、ローカル履歴(つまり、ファイルが変更された日である)、最後の 5 営業日のための店の改定に設定されています。
設定ダイアログ(Ctrl+Alt+S)で、 に移動します。
IDE セクションで、変更内容をローカル履歴に保存する期間フィールドに必要な保持期間の値を入力します。
または、JVM オプションを設定して、localHistory.daysToKeep
パラメーターを Java プロパティとして渡すこともできます。例: 保持を 30 日に設定するには、JVM オプションファイルに次の行を追加します。
ローカル履歴ファイルの場所
ローカル履歴は、WebStorm システムディレクトリの LocalHistory サブディレクトリにバイナリファイルとして格納されます。
- 構文
%LOCALAPPDATA%\JetBrains\<product><version>
- サンプル
C:\Users\JohnS\AppData\Local\JetBrains\WebStorm2024.3
- 構文
~/Library/Caches/JetBrains/<product><version>
- サンプル
~/Library/Caches/JetBrains/WebStorm2024.3
- 構文
~/.cache/JetBrains/<product><version>
- サンプル
~/.cache/JetBrains/WebStorm2024.3
idea.system.path プロパティを使用して、システムディレクトリの場所を変更することができます。
関連ページ:

名前でターゲットを検索する (どこでも検索)
プロジェクト内またはプロジェクト外のアイテムは、その名前で見つけることができます。単一のエントリポイントから、Git 内のファイル、アクション、クラス、シンボル、設定、UI 要素などを検索できます。プロジェクト内のテキストの検索の詳細については、「プロジェクト内のターゲットを検索する」を参照してください。どこでも検索:に移動するか、を 2 回押して、すべて、クラス、ファイル、シンボル、アクションタブのある検索ウィンドウを開きます。デフォルトでは、すべてタブが開き、WebStorm に最近のフ...

詳細な構成
IDE 設定で使用できる標準オプションに加えて、WebStorm を使用すると、基盤となるプラットフォームと Java ランタイムの低レベルの構成を実行できます。JVM オプション:WebStorm は、パフォーマンスを制御するさまざまなオプションを備えた Java 仮想マシン (JVM) 上で実行されます。WebStorm の実行に使用されるデフォルトのオプションは、IDE インストールディレクトリで指定されます。<IDE_HOME>\bin\webstorm64.exe.vmo...

IDE で使用されるディレクトリ
デフォルトでは、WebStorm は、各 IDE インスタンスのユーザー固有のファイル(構成、キャッシュ、プラグイン、ログなど)をユーザーのホームディレクトリに保存します。ただし、必要に応じて、これらのファイルを保存する場所を変更できます。IDE ディレクトリの場所を変更するたとえば、ユーザープロファイルドライブの容量が不足している場合や低速ディスクにある場合、ホームディレクトリが暗号化されている(IDE の速度が低下している)場合、またはネットワークドライブにある場合は、デフォルトの IDE...

ファイル、フォルダー、テキストソースを比較する
WebStorm を使用すると、任意のファイル、フォルダー、テキストソース間の違い、ローカルファイルとそれらのリポジトリバージョン間の違いを確認できます。ファイルを比較:2 つまたは 3 つのファイルを比較するプロジェクトツールウィンドウで、比較するファイルを選択し、を選択するか、を押します。または、1 つのファイルを選択し、コンテキストメニューから比較を選択して、プロジェクトの外部にあるファイルを選択します。アクティブなエディターをクリップボードと比較するエディターの任意の場所を右クリッ...

変更の保存と復元
WebStorm は、ファイルに加えた変更を自動的に保存します。保存は、実行、デバッグ、バージョン管理操作の実行、ファイルまたはプロジェクトのクローズ、IDE の終了などのさまざまなイベントによってトリガーされます。ファイルの保存は、サードパーティのプラグインによってトリガーすることもできます。自動保存をトリガーするイベントのほとんどは事前定義されており、構成することはできませんが、変更が失われることはなく、ローカル履歴ですべてを見つけることができます。自動保存動作を設定する設定ダイアログで、を...