Condividi tramite


La shell di Visual Studio

La shell di Visual Studioè l'agente primario di integrazione in Visual Studio. La shell fornisce le funzionalità necessarie per consentire a Vspackage per condividere i servizi comuni. Corrispondenza di parentesi graffe

Responsabilità della shell

La shell seguito sono elencate le responsabilità principali:

  • Tramite le interfacce COM) elementi di base di supporto dell'interfaccia (UI) utente. Questi includono i menu predefiniti e barre degli strumenti, frame di finestra di documento e finestre figlio MDI (MDI) del multi-documento e frame di finestra degli strumenti e supporto di ancoraggio.

  • Mantenendo un elenco in esecuzione di tutti attualmente documenti aperti in una tabella in esecuzione di (RDT) documento per coordinare la persistenza di documenti e garantire che un documento non può essere aperto in più modi, o in modalità incompatibili.

  • Supporto MDI della e di routing dei comandi, IOleCommandTarget.

  • Caricamento Vspackage in momenti appropriati. eseguire il caricamento ritardato di un pacchetto VS è necessario per migliorare le prestazioni della shell.

  • Gestione dei servizi condivisi sicuri, come SVsShell, che fornisce la funzionalità di base della shell e SVsUIShell, che garantisce la funzionalità di base di utilizzo di windows.

  • Gestire i file di soluzione (sln). Le soluzioni contengono i gruppi di progetti correlati, simili ai file dell'area di lavoro (.dsw) in Visual C++ 6,0.

  • Shell-ampia selezione di rilevamento, contesto e restituisce. La shell tenere traccia dei tipi di elementi riportati di seguito:

    • Il progetto corrente

    • L'elemento di progetto o un ID voce corrente IVsHierarchycorrente

    • La selezione corrente della finestra o SelectionContainerdi Proprietà

    • Il contesto ID o CmdUIGuids dell'interfaccia utente che consentono di controllare la visibilità dei controlli, i menu e le barre degli strumenti

    • Attualmente gli elementi attivi come la finestra attiva, il documento e l'amministratore ripristina

    • gli attributi di contesto utente che determinano la Guida dinamica

La shell anche media la comunicazione tra Vspackage installato e servizi correnti. Supporta le funzionalità principali della shell e le rende disponibili per qualsiasi Vspackage integrato in Visual Studio. Queste funzionalità principali includono i seguenti elementi:

  • finestra di dialogo e schermata iniziale diSu

  • finestre di dialogo diAggiungere un nuovo e aggiungere l'elemento esistente

  • finestra e Visualizzatore oggettidiVisualizzazione classi

  • finestra di dialogo diaggiungere il riferimento

  • Finestra Struttura documento

  • Finestra Guida dinamica

  • Ricerca e Sostituisci

  • aprire il progetto e finestre di dialogo file aperto scegliere dal menu di nuovo

  • finestra di dialogo diopzioni scegliere dal menu di strumenti

  • finestra diProprietà

  • Esplora soluzioni

  • Finestra Elenco attività

  • Casella degli strumenti

Vedere anche

Riferimenti

IOleCommandTarget

IVsHierarchy

SVsShell

SVsUIShell

Altre risorse

Vspackage