7

Un certo numero di IDE ed editori stanno offrendo strumenti di editing "contestuali":Come abilitare un editor "contestuale" in Visual Studio?

  • Un semplice esempio è il Assistant Editor in Xcode. Una finestra di modifica secondaria carica automaticamente un file secondario pertinente in base al contesto in cui ci si trova. Ad esempio, se si apre un'intestazione (foo.h) nella finestra principale, viene automaticamente aperta l'implementazione (foo.m) nella finestra dell'assistente e così via .

XCode's Assistant Editor

  • Staffe ha Quick Edit dove premendo Ctrl + E consente di modificare il selettore CSS che punta al vostro elemento HTML corrente.

    Brackets' Quick Edit

  • Light Table ha la documentazione in linea e tavoli da disegno:

    Light Table's inline documentation

    Light Table's drafting tables

  • Microsoft ha un progetto Debugger Canvas che è simile a quello che voglio, ma è la modalità di debug solo e limitato a Visual Studio Ultimate. Lo strumento che sto cercando è uno strumento per la codifica, non il debugging.

    Microsoft's Debugger Canvas

Vorrei un normale editor, e un editor secondario che mi mostra il contesto di quello che sto modificando.

  • Se io sono in una classe che implementa un'interfaccia, vorrei l'editor secondario per mostrare l'interfaccia

  • Se sono su un membro della classe che è un'istanza di un'altra classe, lo farei come l'editor secondaria per passare alla sorgente della classe

  • Se sono su un metodo, vorrei l'editor secondario per indicare il corpo del metodo

e così via & hellip;

C'è un modo (*) per avere un'esperienza simile in Visual Studio 2012?

(*) un trucco nascosto, una funzionalità di estensione, un attacco rapido, una soluzione che funziona per voi e hellip;

risposta

1

È possibile utilizzare uno Code Definition window.

Abilita andando a View > Code Definition Window. È quindi possibile collegarlo a metà destra.Funziona in questo modo:

Code Definition

+1

e dall'interno quella finestra è possibile fare click-> Modifica definizione (o assegnare una scorciatoia che a) per aprire un editor di testo per esso – stijn

+0

@stijn: Dopo pulsante destro del mouse devi selezionare "Vai alla definizione" e non "Modifica definizione" – AminM

+0

@JesonPark non esattamente, dipende da cosa vuoi ... "Modifica definizione" ti porterà alla definizione del simbolo che si trova sotto il cursore dell '"editor" , quindi il simbolo che viene utilizzato per definire ciò che viene visualizzato nella finestra di definizione del codice. 'Vai alla definizione 'fa quello che fa sempre così ti porterà alla definizione del simbolo sotto il cursore della' Finestra di definizione del codice'. Potrebbe essere lo stesso, a partire da dove si trova il tuo cursore. – stijn