Describe the bug
When autocompletion, parenthesis and ellipsis are inserted in addition to a method name.

I've been a user of coc-flutter for months but this behavior suddenly appeared recently for some reason.
Expected: runApp
Actual: runApp(...)
To Reproduce
- Create a project.
$ flutter create abc
$ cd abc
$ vi lib/main.dart
- Type
runA and press Ctrl+N to select the first candidate.
Expected behavior
runApp is inserted instead of runApp(...).
Similarly, toString instead of toString().
(In other words, only method names should be printed. As noted earlier, until recently, this expected behavior had been observed.)
Desktop (please complete the following information):
- OS: macOS (M1)
- Vim or Neovim: Vim
- (Neo)vim version: 9.0
Output channel:
- Set
"flutter.trace.server": "verbose"
- Restart coc using
:CocRestart
- Reproduce the issue
:CocCommand workspace.showOutput open output list and select flutter
Paste Log from above:
[dev-command]: register dev command
[sdk]: No local fvm sdk
[sdk]: which flutter command => /opt/homebrew/bin/flutter
[sdk]: /opt/homebrew/Caskroom/flutter/3.7.1/flutter/version => 3.7.1
[sdk]: searchPaths: ~/snap/flutter/common/flutter
[sdk]: flutter command path => /opt/homebrew/Caskroom/flutter/3.7.1/flutter/bin/flutter
[sdk]: dart sdk home => /opt/homebrew/Caskroom/flutter/3.7.1/flutter/bin/cache/dart-sdk
[sdk]: analyzer path => /opt/homebrew/Caskroom/flutter/3.7.1/flutter/bin/cache/dart-sdk/bin/snapshots/analysis_server.dart.snapshot
[sdk]: dart command path => /opt/homebrew/Caskroom/flutter/3.7.1/flutter/bin/cache/dart-sdk/bin/dart
[fs]: executing command /opt/homebrew/Caskroom/flutter/3.7.1/flutter/bin/cache/dart-sdk/bin/dart --version
[sdk]: dart version: v2.19.1
[lsp-server]: rightVersion true
[lsp-server]: analysis server ready!
[lsp-closing-labels]: register closing labels
[daemon]: got message: {
"event": "daemon.connected",
"params": {
"version": "0.6.1",
"pid": 89841
}
}
[daemon]: got message: {
"event": "daemon.logMessage",
"params": {
"level": "status",
"message": "Starting device daemon..."
}
}
[daemon]: got message: {
"id": 1
}
[daemon]: Message without event
[daemon]: got message: {
"event": "device.added",
"params": {
"id": "macos",
"name": "macOS",
"platform": "darwin",
"emulator": false,
"category": "desktop",
"platformType": "macos",
"ephemeral": false,
"emulatorId": null,
"sdk": "macOS 13.2.1 22D68 darwin-arm64",
"capabilities": {
"hotReload": true,
"hotRestart": true,
"screenshot": false,
"fastStart": false,
"flutterExit": true,
"hardwareRendering": true,
"startPaused": true
}
}
}
[daemon]: New device: macOS
[daemon]: got message: {
"event": "device.added",
"params": {
"id": "chrome",
"name": "Chrome",
"platform": "web-javascript",
"emulator": false,
"category": "web",
"platformType": "web",
"ephemeral": false,
"emulatorId": null,
"sdk": "Google Chrome 110.0.5481.177",
"capabilities": {
"hotReload": true,
"hotRestart": true,
"screenshot": false,
"fastStart": false,
"flutterExit": false,
"hardwareRendering": true,
"startPaused": true
}
}
}
[daemon]: New device: Chrome
Config
Here's the output of :CocConfig:
{
"diagnostic.enable": true,
"diagnostic.enableSign": false,
"diagnostic.level": "error",
"signature.target": "echo",
"suggest.noselect": true,
"notification.disabledProgressSources": [
"*"
],
"hover.target": "float",
"coc.preferences.jumpCommand": "tab drop",
"inlayHint.enable": false
}
Describe the bug
When autocompletion, parenthesis and ellipsis are inserted in addition to a method name.
I've been a user of
coc-flutterfor months but this behavior suddenly appeared recently for some reason.Expected:
runAppActual:
runApp(...)To Reproduce
$ flutter create abc $ cd abc $ vi lib/main.dartrunAand press Ctrl+N to select the first candidate.Expected behavior
runAppis inserted instead ofrunApp(...).Similarly,
toStringinstead oftoString().(In other words, only method names should be printed. As noted earlier, until recently, this expected behavior had been observed.)
Desktop (please complete the following information):
Output channel:
"flutter.trace.server": "verbose":CocRestart:CocCommand workspace.showOutputopen output list and selectflutterPaste Log from above:
Config
Here's the output of
:CocConfig:{ "diagnostic.enable": true, "diagnostic.enableSign": false, "diagnostic.level": "error", "signature.target": "echo", "suggest.noselect": true, "notification.disabledProgressSources": [ "*" ], "hover.target": "float", "coc.preferences.jumpCommand": "tab drop", "inlayHint.enable": false }