私はWindows 7を使用しています。長いプロジェクトで作業することがあるため、新しいセッションを保存して手動でロードする代わりに、notepad ++に最後のセッションを記憶させたいと思います。設定の MISC タブで最後のセッションを記憶するように設定しましたが、記憶されません。デフォルトで、programfiles と appdata に notepad++ をインストールしました。ただし、notepad ++を起動するたびに、「new 1」で始まります。それは非常に迷惑です。それを修正する方法はありますか?
8 に答える
私にとって、解決策は物事の組み合わせでした。以下は私がそれを修正するためにしたことです:
- Notepad ++を完全に終了します
- 次の場所にある session.xml ファイルを削除しました: C:\Users\XXXX\AppData\Roaming\Notepad++
- メモ帳++を開く
- ナビゲート: 設定 -> 設定 -> バックアップ
- 「次回の起動のために現在のセッションを記憶する」と「セッションのスナップショットと定期的なバックアップを有効にする」が選択されていることを確認します
これらのアイテムにより、プログラムに前のセッションを記憶させ、中断したところから開くことができました。
-nosession
コマンド ライン オプションを指定して Notepad++ を実行しているようです。ショートカットから Notepad++ を起動していると仮定して、そのオプションが存在する場合は削除します。
が存在しない場合-nosession
は、Notepad++ の終了時にセッションが保存されないか、Notepad++ の開始時にセッションがロードされないことが原因です。調査すべき事項:
- @ thirdy の提案を使用して、Notepad++ を管理者として実行し、セッション データが自動的に保存およびロードされるかどうかを確認します。
- ファイル C:\Users\{your user name here}\AppData\Roaming\Notepad++\session.xml を探します。これは、Notepad++ がセッション データを自動保存するファイルです。そのタイムスタンプは、Notepad++ が最後に閉じられた時刻と一致していますか? session.xml の内容が何らかの形で壊れているように見えますか?
- Notepad++ が実行されている Windows アカウントに、session.xml が存在するフォルダーで読み取り/書き込み権限があることを確認してください。それは長いショットですが、チェックする価値があります。
- Windows アプリケーション ログをチェックして、Notepad++ がエラー メッセージを生成したかどうかを確認します。これにより、セッションが保存またはロードされない理由が明らかになります。
同様の問題でここで助けが見つかりませんでしたが、自分でそれを実現しました。誰かが同じ経験をした場合に備えて、答えを残しておくと思いました。
CCleaner (私のバージョンは 5.79.8704) を使用している場合、Notepad++ ボックスがオンになっていると、sessions.xml ファイルが削除され、それ以降はセッションが保存されません。デフォルトでチェックされているかどうかは覚えていません。ファイルは Notepad++ を再インストールすることで復元できますが、バックアップ コピーがない限り、最後のセッションはもちろん永久に失われます。
XML Tools プラグインをインストールしたときに問題が発生しました。[XML タイプを自動的に設定] オプションにより、xml ファイルが更新されませんでした。
無効にすると (このオプションのチェックを外す)、session.xml が自動的に更新されるようになりました。