示例#1
0
        public GotoInfoLibraryNode(NemerleLanguageService langSvc, GotoInfo gotoInfo, string caption)
            : base(gotoInfo.UsageTypeToString())
        {
            _langSvc = langSvc;
            _gotoInfo = gotoInfo;
            _caption = caption;
            CanGoToSource = true;

            var project = ProjectInfo.FindProject(gotoInfo.FilePath);

            if(project != null)
                Text = _gotoInfo.GetLineOfCode(project.Engine).Trim().Replace("\t", "  ");
            else//я не представляю как такое может случиться, но если случится
                Text = "<not loaded>";//то нужно скоприровать функционал ручной загрузки файла и поиска строки из конструктора GotoUsageForm
        }
 public NemerleTypeAndMemberDropdownBars(NemerleLanguageService langService, IVsTextView forView)
     : base(null)
 {
     _languageService = langService;
     _source = (NemerleSource)langService.GetSource(forView);
 }
示例#3
0
 public NemerleTypeAndMemberDropdownBars(NemerleLanguageService langService, IVsTextView forView)
     : base(null)
 {
     _languageService = langService;
     _source          = (NemerleSource)langService.GetSource(forView);
 }
示例#4
0
 public NemerleScanner(NemerleLanguageService languageService, IVsTextLines buffer)
 {
     _languageService = languageService;
     _buffer		  = buffer;
 }
示例#5
0
 public NemerleColorizer(NemerleLanguageService ls, IVsTextLines buffer, NemerleScanner scaner)
     : base(ls, buffer, scaner)
 {
 }
示例#6
0
 public override int SetSite(Microsoft.VisualStudio.OLE.Interop.IServiceProvider site)
 {
     var result = base.SetSite(site);
     _languageService = Utils.GetService<NemerleLanguageService>(Site);
     return result;
 }
示例#7
0
 public NemerleColorizer(NemerleLanguageService ls, IVsTextLines buffer, NemerleScanner scaner)
     : base(ls, buffer, scaner)
 {
 }
示例#8
0
 public NemerleScanner(NemerleLanguageService languageService, IVsTextLines buffer)
 {
     _languageService = languageService;
     _buffer          = buffer;
 }