Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0991a3b

Browse files
authored
Merge pull request #3846 from vasily-kirichenko/do-no-auto-popup-completion-after-double-dot
Fix completion after double dot in non-auto mode
2 parents88ab3e3 +d7ee51e commit0991a3b

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

‎vsintegration/src/FSharp.Editor/Completion/CompletionProvider.fs‎

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ type internal FSharpCompletionProvider
3434
inherit CompletionProvider()
3535

3636
static letuserOpName="CompletionProvider"
37-
static letcompletionTriggers=[|'.'|]
3837
static letdeclarationItemsCache= ConditionalWeakTable<string, FSharpDeclarationListItem>()
3938
static let [<Literal>]NameInCodePropName="NameInCode"
4039
static let [<Literal>]FullNamePropName="FullName"
@@ -87,18 +86,15 @@ type internal FSharpCompletionProvider
8786
lettriggerPosition= caretPosition-1
8887
letc= sourceText.[triggerPosition]
8988

90-
if completionTriggers|> Array.contains cthen
91-
true
92-
9389
// do not trigger completion if it's not single dot, i.e. range expression
94-
elif triggerPosition>0&& sourceText.[triggerPosition-1]='.'then
90+
ifnot Settings.IntelliSense.ShowAfterCharIsTyped&& sourceText.[triggerPosition-1]='.'then
9591
false
9692

9793
// Trigger completion if we are on a valid classification type
9894
else
9995
letdocumentId,filePath,defines= getInfo()
10096
CompletionUtils.shouldProvideCompletion(documentId, filePath, defines, sourceText, triggerPosition)&&
101-
(Settings.IntelliSense.ShowAfterCharIsTyped&& CompletionUtils.isStartingNewWord(sourceText, triggerPosition))
97+
(c='.'||(Settings.IntelliSense.ShowAfterCharIsTyped&& CompletionUtils.isStartingNewWord(sourceText, triggerPosition)))
10298

10399
static memberProvideCompletionsAsyncAux(checker:FSharpChecker,sourceText:SourceText,caretPosition:int,options:FSharpProjectOptions,filePath:string,
104100
textVersionHash:int,getAllSymbols:unit->AssemblySymbol list)=

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp