コード例 #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
        }
コード例 #2
0
 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
ファイル: NemerleScanner.cs プロジェクト: kirill85/nemerle
 public NemerleScanner(NemerleLanguageService languageService, IVsTextLines buffer)
 {
     _languageService = languageService;
     _buffer		  = buffer;
 }
コード例 #5
0
ファイル: NemerleColorizer.cs プロジェクト: ugurak/nemerle
 public NemerleColorizer(NemerleLanguageService ls, IVsTextLines buffer, NemerleScanner scaner)
     : base(ls, buffer, scaner)
 {
 }
コード例 #6
0
ファイル: NemerleProjectNode.cs プロジェクト: vestild/nemerle
 public override int SetSite(Microsoft.VisualStudio.OLE.Interop.IServiceProvider site)
 {
     var result = base.SetSite(site);
     _languageService = Utils.GetService<NemerleLanguageService>(Site);
     return result;
 }
コード例 #7
0
ファイル: NemerleColorizer.cs プロジェクト: vestild/nemerle
 public NemerleColorizer(NemerleLanguageService ls, IVsTextLines buffer, NemerleScanner scaner)
     : base(ls, buffer, scaner)
 {
 }
コード例 #8
0
 public NemerleScanner(NemerleLanguageService languageService, IVsTextLines buffer)
 {
     _languageService = languageService;
     _buffer          = buffer;
 }