102 votes

Sublime Text 2 - Lien avec l'éditeur / Afficher le fichier dans la barre latérale

Je cherche une fonction comme le lien avec l'éditeur d'Eclipse. En gros, je veux que le fichier que je suis en train d'éditer soit affiché à sa place dans l'arbre des fichiers.

1 votes

Vous pourriez vouloir mettre à jour votre réponse choisie à celle de BoundinCode. Sa réponse est la plus simple et vous permet de faire cela sans aucun plugin.

255voto

BoundinCode Points 6562

Il suffit de cliquer avec le bouton droit de la souris n'importe où dans la vue du fichier et de cliquer sur "Révéler dans la barre latérale".

Sublime Text 2: built-in "reveal in Side Bar" feature

Pour créer une liaison de touches, allez dans Préférences > Liaisons de touches - Utilisateur et ajoutez :

{ "keys": ["ctrl+shift+r"], "command": "reveal_in_side_bar" }

Desde aquí .

41 votes

Vous pouvez même avoir une liaison de touche pour "Révéler dans la barre latérale", voir : gist.github.com/1596897#gistcomment-82781

0 votes

Cool ! Je cherchais cela et j'avais prévu d'en écrire un!mais pas besoin ! bravo !

0 votes

Il s'agit d'une réponse utile, mais la réponse sélectionnée reproduit la fonctionnalité de "Lien avec l'éditeur d'Eclipse", comme demandé dans la question, c'est-à-dire révéler dans la barre latérale le fichier actif sans avoir à appuyer sur un raccourci.

84voto

Jeremy Halliwell Points 1137

https://github.com/sobstel/SyncedSideBar

Vous pouvez l'installer via l'utilitaire Package Control (bien que cela ne soit pas mentionné sur la page github).

3 votes

Fonctionne également pour Sublime Text 3 !

14voto

Albert Català Points 133

Il existe une option plus simple pour automatiser cela : Créer un nouveau plugin :

Menu Outils->Nouveau plugin et enregistrez-le :

import sublime, sublime_plugin

class SideBarListener(sublime_plugin.EventListener):

    def on_activated(self, view):
        view.window().run_command('reveal_in_side_bar')

Le dossier où l'enregistrer est sélectionné par défaut, et l'extension (.py) est également ajoutée par défaut.

Sous Windows, le dossier est C:\Users\username\AppData\Roaming\Sublime Text 2\Packages\User

C'est très utile pour modifier un plugin enregistré.

1 votes

Albert... excellente réponse... c'est une réponse de programmeur à programmeur... merci ! !! ;-)

2voto

Miguelgraz Points 971

Je sais que je suis un peu en retard pour la fête ici, mais ayant le même besoin et essayant d'éviter les commandes de la souris, j'ai écrit un nouveau plugin pour cela, jetez un coup d'oeil et essayez-le, n'hésitez pas à me contacter =)

https://github.com/miguelgraz/FocusFileOnSidebar

0voto

PascalW Points 51

J'ai testé la solution proposée par Albert Català, mais elle provoque une erreur lorsqu'une fenêtre popup apparaît, avec la commande 'Quick Switch Projects' par exemple.

Voici donc ma version modifiée pour éviter les erreurs :

import sublime
import sublime_plugin

class LinkWithEditor(sublime_plugin.EventListener):

    def on_activated(self, view):
        if view.window() is not None:
            view.window().run_command('reveal_in_side_bar')

J'espère que cela vous aidera !

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X