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

Commit1e6f253

Browse files
fix completion after double dot in non-auto mode
1 parent1422322 commit1e6f253

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

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

Lines changed: 4 additions & 5 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,13 +86,13 @@ 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

93+
elif c='.'then
94+
true
95+
9796
// Trigger completion if we are on a valid classification type
9897
else
9998
letdocumentId,filePath,defines= getInfo()

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp