Heim  >  Artikel  >  Entwicklungswerkzeuge  >  So lösen Sie das Problem, dass Gosublime den Code in Sublime Text3 nicht automatisch vervollständigen kann

So lösen Sie das Problem, dass Gosublime den Code in Sublime Text3 nicht automatisch vervollständigen kann

藏色散人
藏色散人nach vorne
2019-11-25 13:36:225367Durchsuche

In der folgenden Spalte des Sublime-Tutorials wird Ihnen die Methode von Sublime Text3 vorgestellt, um das Problem zu lösen, dass Gosublime den Code nicht automatisch vervollständigen kann. Ich hoffe, dass es für Freunde hilfreich ist in Not!

So lösen Sie das Problem, dass Gosublime den Code in Sublime Text3 nicht automatisch vervollständigen kann

sublime text3 löst das Problem, dass Gosublime den Code nicht automatisch vervollständigen kann

Version

Sublime Text3.2.1
go version go1.12.1 darwin/amd64
Gosublime 18.11.28

Gosublime installieren

Perferenzen öffnen – Pakete durchsuchen…, Gosublime eingeben, in die Befehlszeile eingeben:

git clone https://github.com/DisposaBoy/GoSublime.git

Autovervollständigungslösung

Bei Verwendung von sublime text3 unter Windows und Mac kann der Gosublime-Plug nicht installiert werden -in. Vervollständige den Code automatisch und habe nach vielen Tagen der Recherche die folgende Lösung gefunden.

Öffnen Sie „Perferenzen – Pakete durchsuchen“ und geben Sie Gosublime ein:

1. Kopieren Sie src/margo.sh/extension-. Beispieldatei /extension-example.go in das Verzeichnis margo

3. Kopieren Sie den Ordner margo (alle Dateien und Verzeichnisse) in das Verzeichnis src/margo.sh/vendor

. Öffnen Sie sublime text3 erneut und warten Sie einige Minuten, bis der Code automatisch vervollständigt wird.

Gosublime-Konfiguration

Perferences–Package Settings–Gosublime–Settings - User
{
    "env": {
        "GOPATH": "/data",
        "GOROOT": "/usr/local/go",
        "PATH": "$GOROOT:$GOPATH:$GOROOT/bin",
    },
    "gscomplete_enabled": true,
    "fmt_enabled": true,
    "fmt_tab_indent": false,
    "fmt_tab_width": 4,
    "autocomplete_snippets": true,
    "autocomplete_tests": true,
    "autocomplete_builtins": true,
    "autocomplete_closures": true,
    "autocomplete_suggest_imports": true,
    "calltips": true,
    "use_named_imports": true,
    "autoinst": true,
    "ipc_timeout": 1,
    "fmt_cmd": ["goimports"],
    "on_save": [
        {"cmd": "gs_comp_lint"},
        {"cmd": "goimports"}
    ],
    "lint_enabled": true,
    "linters": [
        {"cmd": ["go", "run"]}
    ],
    "comp_lint_enabled": true,
    "comp_lint_commands": [
        {"cmd": ["go", "install"]}
    ],
}

Strg+q, um Hilfe anzuzeigen

Perferences–Package Settings–Gosublime–Key Bindings - Default
{
"keys": ["ctrl+q"],
// "keys": ["super+.", "super+h"],
"command": "gs_doc",
"args": {"mode": "hint"},
"context": [{ "key": "selector", "operator": "equal", "operand": "source.go" }]
},

Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass Gosublime den Code in Sublime Text3 nicht automatisch vervollständigen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen