web-dev-qa-db-fra.com

Sublime Text 2 - Afficher la navigation dans la barre latérale

Je viens de passer à Sublime Text en tant que nouvel éditeur. Si j'ouvre la barre latérale, le fichier d'ouverture s'affiche, mais ce que je veux, c'est une barre latérale de navigation dans les fichiers. Est-il possible de changer cela sans télécharger les plugins?

395
sozhen

Vous devez ajouter un dossier à la fenêtre Sublime Text pour pouvoir naviguer dans la barre latérale. Allez à File -> Open Folder... et sélectionnez le répertoire le plus élevé dans lequel vous souhaitez naviguer.

En outre, "Affichage -> Barre latérale -> Afficher la barre latérale" s’il ne s’affiche toujours pas. Dans la nouvelle version, il n’existe qu’un menu "ouvert" et aucune option distincte pour ouvrir un dossier.

669
Matt York

Vous pouvez glisser-déposer votre dossier dans la barre latérale. Pour activer la barre latérale, vous devez faire Affichage -> Barre latérale -> Afficher les fichiers ouverts. Vous aurez l'arborescence des fichiers ouverts (onglets) et la structure des dossiers dans la barre latérale.

95
cyberbolt

Utilisation Ctrl+ pour changer le focus sur la barre latérale.

36
Scott

Au lieu d'ouvrir un dossier, essayez d'ajouter un dossier en allant dans "Projet" -> "Ajouter un dossier au projet ..." qui ouvre une boîte de dialogue de sélection de dossier. De cette façon, le dossier ne s'ouvrira pas dans une nouvelle fenêtre et sera ajouté à votre espace de travail actuel.

Si vous cliquez ensuite sur "Projet" -> "Enregistrer le projet sous ...", vous pouvez même enregistrer votre configuration actuelle (configuration des cellules, fichiers ouverts, modifications non enregistrées, etc.), ce qui facilite la commutation entre plusieurs projets. sans perdre le contrôle et les modifications non enregistrées qui pourraient ne pas être sauvegardées maintenant, mais constitueraient une perte si vous les abandonniez. (Assurez-vous simplement que le paramètre "hot_exit" est réglé sur true.)

Et Ctrl + Alt + P (Linux et Windows) / Super + Ctrl + P (Mac) vous permet de basculer entre les projets enregistrés.

Ainsi, vous n'avez pas besoin de configurer votre éditeur à chaque fois que vous souhaitez travailler sur l'un de vos projets.

Astuce: essayez http://sublime-text-unofficial-documentation.readthedocs.org/en/sublime-text-2/ qui est une merveilleuse ressource pour les débutants, il vous apprend les ficelles du métier et vous montre la puissance de votre "nouvel" éditeur, commencez simplement par le chapitre "Édition" .

22
sternAndy
  1. open ST (Texte sublime)

  2. ajoutez le dossier racine de votre projet dans ST : link: https://stackoverflow.com/a/18798528/124198

  3. affiche l'encadré : barre de menus View> Side Bar> Show Side Bar

  4. Essayer Ctrl + P ouvrir un fichier someFileName.py

Un panneau de navigation pour fichiers ouverts et dossiers de projet ​​apparaissent-ils à gauche de ST?

Extra: Vous voulez voir les autres fichiers qui se trouvent dans le même répertoire que someFileName.py?
Bien que j’ai trouvé que la barre latérale de ST ne semble pas supporter cela, mais vous pouvez essayer Ctrl + O (Ouvrez) keyshort dans ST pour ouvrir votre navigateur de fichiers système, dans lequel ST vous aidera à vous localiser dans le dossier contenant someFileName.py et ses fichiers frères.

14
lyfing

Les deux réponses précédentes de Matt York et Cyberbolt ont raison.

L’idée de base est ici que vous souhaitez obtenir une sorte de Explorateur de fichiers en Sublime.

Approche:

1) Avec File -> New Folder -> Click on Desired folder and Hit Open vous obtiendrez une nouvelle fenêtre popup en sublime ce qui pour moi est très ennuyeux

2) J'utilise la deuxième option qui est glisser-déposer depuis la fenêtre de Nautilus (a.k.a. Files). Simplement drag'n'drop your file you want to explore from nautilus to sublime sidebar. De cette façon, vous restez dans la même fenêtre et tout est cool.

N'oubliez pas d'activer Vue -> Barre latérale -> Afficher la barre latérale et glissez-y votre depuis Nautilus et, bien sûr, exécutez-le avec root privleges. Ça marche comme un charme

9
Matija

Voir ce plugin

https://github.com/stvkoch/sublime-text-go-to-file

Cette version, bien que ne fusionnant pas avec une branche fork, a plus de pouvoir pour rechercher des fichiers en fonction du nom de la classe.

Essayer:

sélectionnez un espace de noms et cliquez sur alt + d cliquez sur le mot du nom de la classe puis cliquez sur alt + d cliquez sur le chemin du fichier de modèle et cliquez sur alt + d

2
Steven Koch

Ce n'est pas exactement une solution, mais pour ouvrir de nouveaux fichiers , cela fonctionne très bien:

AdvancedNewFile

https://github.com/skuroda/Sublime-AdvancedNewFile

Command + Option + n pour enregistrer un fichier dans un répertoire nouveau ou existant.

enter image description here

Donc, ceci placerait votre_fichier.html.erb dans le répertoire de vues existant dans un Rails app. Si vous aviez besoin d'un nouveau répertoire, il vous suffirait de le taper comme chemin puis d'appuyer sur Entrée.

Vous pouvez également Tab comme dans un terminal pour compléter automatiquement les répertoires existants.

Cela ne donne pas la barre de navigation que je recherche, mais aide au moins avec un besoin important qui se répète souvent.

1
Jordan

J'ai ajouté l'élément de menu contextuel pour que les dossiers s'ouvrent dans Sublime Text. Sous Windows, vous pouvez cliquer avec le bouton droit sur n’importe quel dossier et ouvrir la structure dans Sublime. Vous pouvez également créer un service (?) Pour Mac OS. Je ne connais tout simplement pas le processus.

Les éléments suivants peuvent être enregistrés dans un fichier (OpenFolderWithSublime.reg) à fusionner dans le registre. Veillez à modifier la structure de répertoires pour qu'elle pointe correctement vers votre installation Sublime. Vous pouvez également utiliser REGEDIT et accéder à HKCR\Folder\Shell et créer les valeurs manuellement.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\Shell\Open with Sublime Text]

[HKEY_CLASSES_ROOT\Folder\Shell\Open with Sublime Text\command]
@="C:\\Program Files\\Sublime Text 2\\sublime_text \"%1\""
0
Brent