0

J'ai essayé d'obtenir le numéro de ligne et le nom de fichier de la fenêtre éditeur de texte une fonction de clic droit. Cependant pour la vie de moi je ne peux pas établir où il obtient le numéro courant de ligne ou le contexte de nom de dossier de ...J'ai essayé d'obtenir le nom de fichier et le numéro de ligne de l'éditeur sur l'option de menu clic droit Visual Studio 2015 Add-In: SDK, API ...

J'ai actuellement une option de menu de clic droit. Maintenant, tout ce que j'ai vraiment besoin de faire est de dire où le clic était (AKA le numéro de ligne, éventuellement le numéro de col et le nom de fichier)

J'ai cherché autour mais ne peux pas sembler trouver n'importe où n'importe où qui permet ceci facilement. Je sais qu'il est possible tout simplement pas comment le faire ...

public void MenuItemClickLogicFeedback(object sender, EventArgs e) 
    { 
     DialogWindow dialog = new AddEditLineFeedbackForm(model) 
     { 
      Width = 310, 
      Height = 315, 
      WindowStartupLocation = WindowStartupLocation.CenterScreen 
     }; 

     var result = dialog.ShowModal(); 
    } 

J'ai besoin essentiellement de passer dans le numéro de ligne et le nom du fichier dans le menu contextuel de la position du menu a été cliqué à ... (Semble très simple hey ...):/

Merci à l'avance à tous ceux qui vous porte secours: D

Répondre

0

réussi à le fixer à la fin ...

IVsTextView vous permet d'obtenir la position actuelle soo .. IVsTextView.GetCaretPos (ligne de sortie, colonne de sortie); est ce qui lui permet

était aussi simple ...

Pour le nom du fichier je ITextDocument Soo ITextDocument.FilePath retourne ce que je demande ...

facile à la fin quand vous trouvez la bonne interface moderne, et pas une vieille interface DTE qui a dit qu'il pourrait le faire: D