| 12345678910111213141516171819202122232425262728293031 |
- package util
- import (
- "os"
- "strings"
- )
- var SUPPORTED_IDES = []struct {
- Search string
- ShortName string
- }{
- {"Windsurf", "Windsurf"},
- {"Visual Studio Code", "vscode"},
- {"Cursor", "Cursor"},
- {"VSCodium", "VSCodium"},
- }
- func IsVSCode() bool {
- return os.Getenv("OPENCODE_CALLER") == "vscode"
- }
- func Ide() string {
- for _, ide := range SUPPORTED_IDES {
- if strings.Contains(os.Getenv("GIT_ASKPASS"), ide.Search) {
- return ide.ShortName
- }
- }
- return "unknown"
- }
|