2016-03-31 10 views
24

を再び開くことはありません、私はこの質問の正反対の問題を抱えている:Visual Studio Code always reopens previous file or folderVisual Studioのコードは、前のファイルまたはフォルダ

VSCodeは私の前に開かれたファイルをrememberyように思わないと、常に空のウィンドウで起動しないでください。私は私のショートカットに "-n"パラメータ(この動作を強制する)があるのか​​どうかチェックしましたが、そこにはありません。

VSCodeに開かれたファイルやフォルダを覚えさせる方法はありますか?

+6

[ホット終了](https://github.com/Microsoft/vscode/issues/101)は1月(2016年11月リリースで実装されていますが、唯一の汚れたファイル(保存されていないファイル)は、この日までセッションを通して覚えています-2017)。開かれたフォルダがない場合、VSコードを再起動すると、保存されたファイルは再度開かれません。この機能はまだ実装されておらず、[こちら](https://github.com/Microsoft/vscode/issues/207)で追跡されています。 – Otiel

答えて

18

VsCodeは、フォルダを開いている場合にのみ、開かれたファイルを記憶しているようです。 このフォルダの外にあるファイルを開くと、ドライブのどこかのダミーフォルダになっていても問題ありません。このフォルダの外にファイルを開くと、それらも同様に記憶されます。

これは設計通りか、バグかどうかはわかりません。

編集:これはバグで、[編集] 2 here

を追跡: 下からの回答を要約すると、この問題に関する2つの設定今があります。

は、 Hot exitが実装されました。これは、VSコードが閉じられる前に保存されなかったファイルを復元します。 、これを変更するには、この設定を使用するには:

files.hotExit: "onExit" 

すべてのファイルを再度開くには、この設定を使用します。

window.restoreWindows": "all", 

しかし、これを未解決の問題に依然として存在しているがhereを見つけました。

"window.reopenFolders": "all" 

これは、エディタを閉じたときに開かれたすべてのものを再度開く必要がありますが、私はそれをテストしていない:

+3

私はバグだと思う。 –

+0

私はMacOS High Sierraでvsコードを使用しています。単にウィンドウを閉じてから「window.restoreWindows」を開くと、「all」は機能しません。 VSコードを終了して再起動した場合のみ動作します – skarfa

+0

"ウィンドウを閉じる - 再オープン"と "終了 - 再起動"という言葉をより正確に記述できますか?ファイルメニューから "ウィンドウを閉じる"というオプションを指定した場合、これは期待通りに機能しますが、私はWindows上です。 – phifi

5

あなたは、設定オプションを試みることができます。私は通常何も再開されないことを好むので、私はnoneを使用します。デフォルトはoneです。

+6

私はそれを試みたが、うまくいかなかった。これは、開かれたフォルダなしで開かれたファイルには影響しません。 – phifi

+1

この設定が "window.restoreWindows": "all"に更新されたようです。 「none」、「one」、「folders」、「all」のすべてのオプションが含まれています。少なくともこれは私のためにそれを解決したものです。 – dlchang

3

私はwindow.reopenFoldersオプションを試してみましたが、デスクトップアイコンからVSCodeを起動すると、フォルダとファイルが再度開きますが、エクスプローラでファイルをクリックして使用するとVSCodeを開くと(そしてVSCodeは現在実行されていません)、前のフォルダとファイルは開きません。これの回避策があるかどうかはわかりません。

+0

良い点、私はこれにあまり注意を払ったことはありませんが、それに言及した後、なぜフォルダのワークスペースでさえも記憶されない、または時々再開される理由が分かりました。 VSCodeを使用して他のファイルを開くと、前のワークスペースがリセットされたようです。 – phifi

+0

これは大きなバグです。プラスVSコードが保存されていないファイルを再度開くことができないという事実は、これはこれは私がOtielが既に質問にコメントでこれを言及した管理者 –

+0

...一瞬のためだけに使用できません。 –

3

彼らはここ11月2016年

this functionalityを追加したホット終了動作を変更するための設定です:

"files.hotExit": "onExit" 
+1

としてvscodeを開くために働いていない – phifi

+1

回答に来る多くの人々はコメントを見ていない。 –

1

だから私は、機能的にも、現在はそれだけで

"window.restoreWindows": "none", 

だということを必要と設定。Windowsが再起動後に再度開かれているか

を制御します。 'none'を選択すると、空のワークスペースから開始し、最後に開いたウィンドウを再び開くには '1'、最後に開いたウィンドウをすべて開くには 'folders'、最後のセッションのウィンドウをすべて開くには 'all'を選択します。

+1

あなたが正しいです、これは修正されました - VSコードの最新バージョンがインストールされていれば、私はダブルチェックを忘れました。バージョン1.16.1から、私は期待通りに動作しました。私の最初のコメントからの問題はまだ問題です。私は私の最初の答えにそれを編集します... – phifi

0

Open File - > Preferences - > Settingsを開き、settings.jsonファイルに"window.restoreWindows: "all" を追加します。 前のステートメントにカンマを追加することを忘れないでください。

これは、あなたの最後のセッションのクローズ時に開いていたすべてのウィンドウを再開します。

+0

これはそこに対処されているので、あなたは受け入れられた答えを読んでいないようです。 – phifi

+1

構文が正しくありません。 コメントするには50人の担当者が必要です...これは唯一の方法です –

+0

投稿を編集するには50人の担当者が必要ですか? – phifi

関連する問題