web-dev-qa-db-ja.com

「プロジェクト>更新」が機能しない場合、Sublimeでフォルダを強制的に更新するにはどうすればよいですか?

特にsftpドライブを使用する場合(ただし、この問題はalsoローカルドライブの問題ですが、ありがたいことに頻繁ではありませんが)、サイドバーのフォルダはそのままですしたがって、「何でも開く」ダイアログには選択するファイルがありません。

「プロジェクト>フォルダーの更新」は、mostの場合には機能しません。

私はSublimeを手動で再起動することに頼りましたが、これはほとんどの場合に機能しますが、プロジェクトを切り替えるたびにこれを行う必要があるのは苦痛になります。

フォルダを更新する「強制」するより良い方法はありますか?

この問題が私がこの質問をした理由です。

SublimeRestart プラグインは、このプロジェクトの状態を保存する問題が解決されるまで、Windowsでは機能しません。ただし、たとえそれが完全に機能したとしても、この非常に厄介な非更新フォルダの問題の回避策にすぎません。


Windowsでの私の回避策、FYI:プロジェクトをロードした後、フォルダーが更新されない(初めてでもロードしない)場合、ctrl+f10は「ファイル>終了」にバインドされ、f10 Sublime Textを起動するショートカットに設定されています。したがって、2回の合理的に迅速な(追加ではありますが)ボタンを押します。

49
aliteralmind
  1. Sublime Textを開きます。
  2. トップメニューからPreferencesを選択し、Key Bindings – Userをクリックします。ここには、オブジェクトの配列を含むJSONファイルがあります(最初は配列は空です)。すべてのオブジェクトはショートカットを表します。
  3. 次の(新しいショートカットオブジェクト)エントリを配列に追加します(括弧内):

    { 
        "keys"    : ["f5"], 
        "command" : "refresh_folder_list" 
    }
    

フォルダーを更新できるはずです F5

113

このパッケージをインストールしてみてください: https://packagecontrol.io/packages/SideBarEnhancements

  1. パッケージフォルダーを開きます。メインメニュー->設定->パッケージコントロール:->パッケージコントロール:パッケージのインストール
  2. キーワードを検索:Side
  3. 楽しめ

このプラグインをインストールすると、サイドバーオプションに更新ボタンが表示されます。 enter image description here

9
W. Dan

私はこれを先日自分で追加しました。プロジェクト内のファイルが表示される前にファイルが変更される環境で常に作業しています。

[設定]メニュー-> [キーバインド]-> [ユーザー]に移動して、JSONファイルを開き、以下のコードを追加し、そのファイルを保存して閉じます。

{ "keys": "ctrl+f5"], "command": "refresh_folder_list" }

100%チャームのように機能します。この質問をしてくれてありがとう。

2
Kamlesh

これは非常に有用な答えにはなりませんが、Sublime Text 2/3の機能を実際に必要としないという前提で、問題を解決するSublime Textの初期の動作を文書化しています(確かに大きな仮定)。

Sublime Text 1には、フォルダーのコンテキストメニューに「フォルダーの更新」という便利な機能がありました。これにより、指定されたディレクトリ(およびサブディレクトリ)のみの即時インデックス作成が行われます。これは、高遅延接続を介してネットワークドライブを使用する場合の恩恵でした。

これはSublime Text 2で廃止されました。

バージョン1が利用可能です here または直接ダウンロード here 。ただし、これらが無期限に利用できるかどうかは明らかではないため、必ずしも長期的な解決策ではありません。

1
bp.