-
Notifications
You must be signed in to change notification settings - Fork 645
No build errors when code fails on import cycle #664
Comments
This is due to the regex check on build errors happening at https://github.com/Microsoft/vscode-go/blob/master/src/goCheck.ts#L47 |
Such errors do not have a filename/linenumber for the editor to use to show the red squiggly lines. With #735 you can now this see this error in the output pane. I'll keep looking at a way to get a visual indicator in the file as well. Maybe a red squiggly in the line that defines the "package" ? |
Yes — errors without a line number can be associated with line 1, in my opinion. Not ideal, but better than no error at all. I use "go to next marker" to find the next error to fix, and obviously the import cycle error doesn't show up that way. |
Awesome -- thanks, @ramya-rao-a! |
The latest update (0.6.53) has this fix. |
Hooray! |
When I get an accidental import cycle, I get zero build errors in VSCode. But manually building, I of course get:
This is frustrating because when this happens, it appears that compilation/linting has just stopped working.
(Funnily enough, Atom's
go-plus
package has the exact same issue.)My Go settings:
The text was updated successfully, but these errors were encountered: