public override Task <TooltipInformation> CreateTooltipInformation(MonoDevelop.Ide.Editor.TextEditor editor, MonoDevelop.Ide.Editor.DocumentContext ctx, int currentParameter, bool smartWrap, CancellationToken cancelToken)
            {
                var sig = new SignatureMarkupCreator(ctx, editor != null ? editor.CaretOffset : 0)
                {
                    HighlightParameter = currentParameter
                };

                return(Task.FromResult(new TooltipInformation {
                    SignatureMarkup = sig.GetArrayIndexerMarkup(arrayType)
                }));
            }
コード例 #2
0
		public override TooltipInformation CreateTooltipInformation (int overload, int currentParameter, bool smartWrap)
		{
			var tooltipInfo = new TooltipInformation ();
			var file = ext.CSharpUnresolvedFile;
			var compilation = ext.UnresolvedFileCompilation;
			var textEditorData = ext.TextEditorData;
			var formattingPolicy = ext.FormattingPolicy;
			var resolver = file.GetResolver (compilation, textEditorData.Caret.Location);
			var sig = new SignatureMarkupCreator (resolver, formattingPolicy.CreateOptions ());
			sig.HighlightParameter = currentParameter;
			tooltipInfo.SignatureMarkup = sig.GetArrayIndexerMarkup (arrayType);
			return tooltipInfo;
		}
コード例 #3
0
        public override TooltipInformation CreateTooltipInformation(int overload, int currentParameter, bool smartWrap)
        {
            var tooltipInfo      = new TooltipInformation();
            var file             = ext.CSharpUnresolvedFile;
            var compilation      = ext.UnresolvedFileCompilation;
            var textEditorData   = ext.TextEditorData;
            var formattingPolicy = ext.FormattingPolicy;
            var resolver         = file.GetResolver(compilation, textEditorData.Caret.Location);
            var sig = new SignatureMarkupCreator(resolver, formattingPolicy.CreateOptions());

            sig.HighlightParameter      = currentParameter;
            tooltipInfo.SignatureMarkup = sig.GetArrayIndexerMarkup(arrayType);
            return(tooltipInfo);
        }
コード例 #4
0
			public override Task<TooltipInformation> CreateTooltipInformation (MonoDevelop.Ide.Editor.TextEditor editor, MonoDevelop.Ide.Editor.DocumentContext ctx, int currentParameter, bool smartWrap, CancellationToken cancelToken)
			{
				var sig = new SignatureMarkupCreator (ctx, editor != null ? editor.CaretOffset : 0) {
					HighlightParameter = currentParameter
				};
				return Task.FromResult (new TooltipInformation {
					SignatureMarkup = sig.GetArrayIndexerMarkup (arrayType)
				});
			}