Nell'editor principale
L'editor di base di Visual Studio è un set di diversi componenti che consentono di modificare ed eseguire una query sulle informazioni di testo. Se è stato personalizzato editor principale tramite le API legacy, è possibile continuare a utilizzare queste personalizzazioni, che saranno interessate dagli adattatori dell'editor. Si consiglia, tuttavia, che si adatta le personalizzazioni al nuovo editor API.
Le aree seguenti sono alcuni aspetti dell'editor principale:
buffer di testo
Visualizzazione di testo
Finestra del codice
marcatori di testo
Amministratore del testo
integrazione con i servizi di linguaggio
In questa sezione
Creare un'istanza dell'editor principale tramite le API legacy
Vengono fornite istruzioni dettagliate su come utilizzare l'entity_M:Microsoft.VisualStudio.Shell.Interop.IVsEditorFactory.CreateEditorInstance(System.UInt32, System.String, System.String, Microsoft.VisualStudio.Shell.Interop.IVsHierarchy, System.UInt32, System.IntPtr, System.IntPtr@, System.IntPtr@, System.String@, System.Guid@, System.Int32@) per creare un'istanza dell'editor principale.Accedere al buffer di testo tramite le API legacy
Viene descritto il ruolo del buffer di testo nell'editor principale, tra i sistemi associati utilizzati per accedere al buffer e viene fornito un elenco delle interfacce implementate dall'oggetto del buffer di testo, VsTextBuffer.Eventi del buffer di testo nell'API legacy
Viene fornito un elenco delle interfacce utilizzate per la notifica degli eventi del buffer di testo.Procedura: Registrazione di eventi del buffer di testo con le API legacy
Viene descritto come visualizzeranno solo gli eventi del buffer di testo.Utilizzando gestione del testo per monitorare le impostazioni globali
Viene illustrato come amministratore di testo viene utilizzato per condividere le informazioni globali di preferenza con i componenti principali dell'editor e come ricevere la notifica di eventi di gestione del testo.Accesso a visualizzazione del theText utilizzando le API legacy
Viene descritto il ruolo della visualizzazione di testo nell'editor principale ed elenca le interfacce implementate dall'oggetto di VsTextView .Personalizzazione delle finestre del codice utilizzando le API legacy
Vengono fornite informazioni su come una finestra del codice viene utilizzata per racchiudere la visualizzazione di testo, viene illustrato come gestione finestre del codice viene utilizzato per fornire le decorazioni alla finestra del codice e fornisce la notifica di nuove visualizzazioni.Modificando le impostazioni di visualizzazione utilizzando le API legacy
Vengono fornite istruzioni dettagliate su come definire le impostazioni di visualizzazione e come rimuovere le impostazioni si forza.Servizi di linguaggio e sull'editor principale
Viene descritta la creazione di istanze di un servizio di linguaggio le decorazioni del codice.
Sezioni correlate
procedura dettagliata: Creazione di un editor principale e registrare un tipo di file dell'editor
Vengono fornite istruzioni dettagliate su come avviare l'editor principale dal codice gestito.barra a discesa
Viene illustrato come la barra a discesa nella finestra del codice e vengono descritte le interfacce utilizzate quando si distribuisce una barra a discesa.Utilizzando i marcatori di testo con le API legacy
Vengono illustrati il concetto dei marcatori di testo e come vengono utilizzati nell'editor principale ed elenca le interfacce utilizzate per accedere e gestire i marcatori di testo.Procedura: Per aggiungere marcatori di testo standard
Vengono fornite istruzioni dettagliate su come creare un marcatore di testo e come aggiungere un comando personalizzato a un menu di scelta rapida.Procedura: creare i marcatori di testo personalizzati
Vengono fornite istruzioni dettagliate su come creare un marcatore di testo personalizzato e come fornire il tipo del marcatore come servizio.