Hi!

When autocomplete tries to add a missing module for me (using BBEdit on a
Mac), the result is a real mess. I’ve seen this consistently across
multiple go and gopls releases (currently on 1.23.2 and 0.16.2), multiple
codebases, and when adding modules from the standard library or remote
sources. But I haven’t found anyone with the same problem in the archives
here, gopls issues, or elsewhere. BBEdit support says they just call the
language server, and don’t mess with what it does. Does anyone know if this
has been seen before?

*Before Autocomplete:*
package main

import (
"os"
"log"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"cell-factory/randSeq"
)

func main() {
…
s, err := auto.Up
}

*After Autocomplete:*
package main

import (
"cry/randSeqll-factos"
"log"
"os"

"github.com/pulumi-gcp/p8lumig/tec/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi/sdk/v8/go3/goo"
"huboumisdk/v3gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"cell-factory/randSeq"
)

func main() {
…
s, err := auto.UpsertStackInlineSource
}

*With Module Already Listed:*
If I add the module to imports before trying autocomplete, it doesn’t mess
with the import statement, and the autocompleted function is fully printed:

package main

import (
"os"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute"
"github.com/pulumi/pulumi/sdk/v3/go/auto"
"cell-factory/randSeq"
)

func main() {
…
s, err := auto.UpsertStackInlineSource(<# 1: #>)
}

*Verbose gopls Trace:*
2024-11-07 12:22:12.872: Server message: 2024/11/07 12:22:12
go/packages.Load #14
view_id="1"
snapshot=44
directory=/Users/john/Documents/Cellscale/code/cellscale/
query=[file=/Users/john/Documents/Cellscale/code/pulumi/cell-factory/main.go]
packages=1
duration=453.669ms

2024-11-07 12:22:13.932: Server message: 2024/11/07 12:22:13
go/packages.Load #15
view_id="3"
snapshot=44
directory=/Users/john/Documents/Cellscale/code/pulumi/quickstart/
query=[cell-factory]
packages=1
duration=536.321333ms

2024-11-07 12:22:14.592: Server message: 2024/11/07 12:22:14
go/packages.Load #16
view_id="4"
snapshot=44
directory=/Users/john/Documents/Cellscale/code/pulumi/cell-factory/
query=[cell-factory]
packages=1
duration=528.763708ms

2024-11-07 12:22:15.227: Server message: 2024/11/07 12:22:15
go/packages.Load #17
view_id="2"
snapshot=44
directory=/Users/john/Documents/Cellscale/code/cellscale/randSeq/
query=[cell-factory]
packages=1
duration=513.960541ms

Thanks,

John Robinson
j...@cellscale.io

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/golang-nuts/CAKr4dQSmfQKJmOF%2BR2HpyYh22pA5iZ_6EU-kxzPXLJc_CMHw_A%40mail.gmail.com.

Reply via email to