How long will it take to finish I kinda told the site I wouldn't use it
after a finally worded email.

On Thu, Mar 5, 2026, 02:33 Xie Yuchen <[email protected]> wrote:

> Hi Stephen, may I know your context of gopls check usage? Gopls is mostly
> used by editor so the editor passes the filenames for every opened file.
>
> The command right now works, but a wildcard feature is helpful in your
> case.
> On Thursday, February 19, 2026 at 11:00:51 PM UTC+8 Michael Oguidan wrote:
>
>> thank you very much, very useful
>>
>> On Monday, February 16, 2026 at 3:06:18 PM UTC Stephen Illingworth wrote:
>>
>>> I want to run the gopls analsysers on all the files in my project. I was
>>> hoping something like the following would work:
>>>
>>>     gopls check ./...
>>>
>>> But unfortunately, "gopls check" only works with filenames and the ./...
>>> is for packages.
>>> I really want to only check the files in each package in turn.
>>>
>>> I've created the following bash script to do what I need:
>>>
>>> https://gist.github.com/JetSetIlly/0cb4fb553df41e7dfba134ec4fb78cc7
>>>
>>>     Usage: GOPLS_CHECK <PATH> [QUIET]
>>>
>>> It works by finding all packages in the specified path and running an
>>> instance of "gopls check" for the files in each package. The number of
>>> "gopls check" running in parallel at any one time is limited to the number
>>> of CPU cores.
>>>
>>> By default, the script will print out the names of the packages it is
>>> checking. This can be suppressed with the optional QUIET argument. When
>>> QUIET is set then only the output from gopls itself is printed.
>>>
>>> Besides gopls, all commands should be available on any system with bash
>>> installed (xargs, dirname, etc.)
>>>
>>>
>>>
>>> A simpler way of doing this would be to pass every file in the entire
>>> project to "gopls check" in one gulp. This didn't work well for me,
>>> seemingly because of the presence of build tags in some of my packages. The
>>> method described above works better for my purposes.
>>>
>>> I'm posting because I thought that it might be useful to other people.
>>> I'm also curious if there are existing solutions. I was surprised at not
>>> being able to find an existing way to run the gopls analysers in this
>>> fashion.
>>>
>>>
>>>
>>> --
> 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 [email protected].
> To view this discussion visit
> https://groups.google.com/d/msgid/golang-nuts/8b3629f0-3a4a-4e93-8fb4-573bce4cd5f0n%40googlegroups.com
> <https://groups.google.com/d/msgid/golang-nuts/8b3629f0-3a4a-4e93-8fb4-573bce4cd5f0n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
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 [email protected].
To view this discussion visit 
https://groups.google.com/d/msgid/golang-nuts/CAEGdEt_eo-bV8wkUnVq7i1TVQ84AdD%3DEoMEHtjfqTNai%3DzJFWg%40mail.gmail.com.

Reply via email to