web-dev-qa-db-fra.com

Comment forcer l'actualisation du dossier dans Sublime, lorsque "Projet> Actualiser" ne fonctionne pas?

Surtout lorsque vous utilisez un lecteur sftp (mais ce problème est également un problème avec les lecteurs locaux, bien que, heureusement, il ne soit pas aussi fréquent), les dossiers de la barre latérale sont conservés. tourner et tourner, et la boîte de dialogue "Ouvrir n’importe quoi" n’a donc aucun fichier à choisir.

"Projet> Actualiser les dossiers" ne fonctionne pas dans la plupart des cas .

J'ai eu recours à un redémarrage manuel de Sublime, ce qui fonctionne la plupart du temps, mais cela commence à être pénible de devoir le faire à chaque fois que je change de projet.

Existe-t-il un meilleur moyen de "forcer" les dossiers à actualiser?

Ce problème est la raison pour laquelle j'ai posé cette question:

Le plug-in SublimeRestart ne fonctionne pas sous Windows tant que ce problème de sauvegarde de l'état du projet n'est pas résolu. Cependant, même si cela fonctionnait parfaitement, cela ne constituerait toujours qu'une solution de contournement pour ce problème vraiment ennuyeux de dossiers non rafraichissants.


Ma solution de contournement sous Windows, FYI: Après le chargement d'un projet, lorsque les dossiers ne sont pas actualisés (ne se charge pas même la première fois), j'ai ctrl+f10 lié à "Fichier> Quitter", et f10 configuré dans le raccourci par lequel je lance Sublime Text. Donc, deux pressions raisonnablement rapides (bien que supplémentaires!).

49
aliteralmind
  1. Ouvrez le texte sublime.
  2. Sélectionnez Préférences dans le menu du haut, puis cliquez sur raccourcis clavier - utilisateur. Ici, vous verrez un fichier JSON qui devrait contenir un tableau d'objets (initialement, le tableau est vide). Chaque objet représentera un raccourci.
  3. Ajoutez l'entrée suivante (nouvel objet de raccourci) dans le tableau (entre crochets):

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

Vous devriez pouvoir actualiser les dossiers avec F5.

113
Sandun Chathuranga

Essayez d'installer ce paquet: https://packagecontrol.io/packages/SideBarEnhancements

  1. Ouvrez le dossier du paquet. Menu principal -> Préférences -> Contrôle du paquet: -> Contrôle du paquet: Installer le paquet
  2. Recherchez le mot clé: améliorations de la barre latérale
  3. Profitez-en

Après avoir installé ce plugin, vous verrez le bouton de rafraîchissement dans votre option de barre latérale: enter image description here

9
W. Dan

J'ai ajouté cela moi-même l'autre jour. Je travaille constamment dans un environnement où les fichiers du projet changent avant que je puisse les voir.

Allez dans le menu 'Préférences' -> 'Liaisons de touches' -> 'Utilisateur' qui ouvrira un fichier JSON, ajoutera le code ci-dessous, sauvegardera et fermera ce fichier.

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

Cela fonctionnera comme un charme 100%. Merci d'avoir posé cette question.

2
Kamlesh

Cela ne sera pas une réponse très utile, mais il documentera certains comportements précoces dans Sublime Text qui résoudraient votre problème, en supposant que vous n'ayez pas besoin des fonctionnalités ultérieures de Sublime Text 2/3 (une grosse hypothèse en effet).

Sublime Text 1 disposait dans le menu contextuel du dossier de la fonctionnalité "Rafraîchir le dossier". Cela provoque une indexation immédiate du répertoire spécifié (et des sous-répertoires), ce qui était un avantage lorsque vous utilisiez des lecteurs en réseau sur des connexions à latence élevée.

Ceci était déconseillé dans Sublime Text 2.

La version 1 est disponible ici ou par téléchargement direct ici . Il n'est pas clair que ceux-ci seront disponibles indéfiniment, donc ce n'est pas nécessairement une solution à long terme.

1
bp.