go: Add first-line pattern detection for executable Go scripts (#48913)
Add support for detecting Go files that can be executed directly via shebang-style comments (e.g., '// usr/bin/env go run "$0" "$@"; exit "$?"'). This allows Zed to recognize Go scripts with first-line comments containing 'go run' as executable Go files, similar to how other languages detect shebangs or mode lines. Reference: https://stackoverflow.com/q/7707178/1458343 Release Notes: - Improved: Go language detection now recognizes executable Go scripts with first-line 'go run' comments.
This commit is contained in:
1 parent
a67197b3e2
commit
de39c09275
1 file changed
+1
@@ -2,6 +2,7 @@ name = "Go"
|
||||
grammar = "go"
|
||||
path_suffixes = ["go"]
|
||||
line_comments = ["// "]
|
||||
first_line_pattern = '^//.*\bgo run\b'
|
||||
autoclose_before = ";:.,=}])>"
|
||||
brackets = [
|
||||
{ start = "{", end = "}", close = true, newline = true },
|
||||
|
||||
Reference in new issue
Block a user