Skip to content

Commit 94b0862

Browse files
committed
Use WRAP_LIMIT to limit the width of tooltip signatures
1 parent 1ec05d5 commit 94b0862

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

ReSharper.FSharp/src/FSharp.Psi.Daemon/src/QuickDoc/FSharpQuickDocProvider.fs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@ module JetBrains.ReSharper.Plugins.FSharp.Psi.Daemon.QuickDoc
33
open FSharp.Compiler.EditorServices
44
open FSharp.Compiler.Tokenization
55
open JetBrains.Application.DataContext
6+
open JetBrains.Application.Settings
67
open JetBrains.DocumentModel.DataContext
78
open JetBrains.ReSharper.Daemon
89
open JetBrains.ReSharper.Feature.Services.QuickDoc
910
open JetBrains.ReSharper.Plugins.FSharp.Psi
1011
open JetBrains.ReSharper.Plugins.FSharp.Psi.Features
1112
open JetBrains.ReSharper.Plugins.FSharp.Psi.Tree
13+
open JetBrains.ReSharper.Plugins.FSharp.Services.Formatter
1214
open JetBrains.ReSharper.Plugins.FSharp.Util.FcsTaggedText
1315
open JetBrains.ReSharper.Psi.DataContext
1416
open JetBrains.ReSharper.Psi.Files
@@ -32,7 +34,11 @@ module FSharpQuickDoc =
3234
// todo: provide tooltip for #r strings in fsx, should pass String tag
3335
let line = int coords.Line + 1
3436
let column = int coords.Column
35-
Some(results.CheckResults.GetToolTip(line, column, lineText, tokenNames, FSharpTokenTag.Identifier))
37+
38+
let settingsStore = token.GetSettingsStoreWithEditorConfig()
39+
let wrapLimit = settingsStore.GetValue(fun (key: FSharpFormatSettingsKey) -> key.WRAP_LIMIT)
40+
41+
Some(results.CheckResults.GetToolTip(line, column, lineText, tokenNames, FSharpTokenTag.Identifier, wrapLimit))
3642

3743

3844
type FSharpQuickDocPresenter(xmlDocService: FSharpXmlDocService, identifier: IFSharpIdentifier) =

0 commit comments

Comments
 (0)