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


101

Je recherche une fonctionnalité telle que le lien d'Eclipse avec l'éditeur. Fondamentalement, je veux que le fichier que je modifie soit affiché à sa place dans l'arborescence des fichiers.


1
vous voudrez peut-être mettre à jour votre réponse choisie en BoundinCode. Sa réponse est le moyen le plus simple et vous permet de le faire sans aucun plugin.
Adrien Be

Réponses:



255

Cliquez avec le bouton droit n'importe où dans la vue du fichier et appuyez sur "Révéler dans la barre latérale".

Sublime Text 2: fonction intégrée "révéler dans la barre latérale"

Pour créer un raccourci clavier, allez dans Préférences> Key Bindings-User et ajoutez:

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

D' ici .


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

cool!! J'étais à la recherche de cela et j'avais prévu d'en écrire un! Mais pas nécessaire! gloire!
KillABug

C'est une réponse utile, mais la réponse sélectionnée reproduit la fonctionnalité de «Lien d'Eclipse avec l'éditeur». comme demandé dans la question. c'est-à-dire révéler_in_side_bar le fichier actif sans avoir besoin d'appuyer sur un raccourci.
serby

Sur macOS, vous voudrez peut-être utiliser la touche de commande à la place. { "keys": ["super+shift+r"], "command": "reveal_in_side_bar" }
Molomby

14

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

Menu Tools-> New pluguin et enregistrez ceci:

import sublime, sublime_plugin

class SideBarListener(sublime_plugin.EventListener):

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

Le dossier dans lequel enregistrer ceci 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 assez utile pour modifier un pluggin enregistré


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


0

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 cette aide!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.