This commit is contained in:
parent
23c924e286
commit
2ebaa98efb
|
@ -194,8 +194,8 @@ func GetExprInfoHandler(w http.ResponseWriter, r *http.Request) {
|
|||
}
|
||||
|
||||
path := args["path"].(string)
|
||||
curDir := path[:strings.LastIndex(path, conf.PathSeparator)]
|
||||
filename := path[strings.LastIndex(path, conf.PathSeparator)+1:]
|
||||
curDir := filepath.Dir(path)
|
||||
filename := filepath.Base(path)
|
||||
|
||||
fout, err := os.Create(path)
|
||||
|
||||
|
@ -224,7 +224,7 @@ func GetExprInfoHandler(w http.ResponseWriter, r *http.Request) {
|
|||
logger.Tracef("offset [%d]", offset)
|
||||
|
||||
ideStub := util.Go.GetExecutableInGOBIN("ide_stub")
|
||||
argv := []string{"type", "-cursor", filename + ":" + strconv.Itoa(offset), "-info", "."}
|
||||
argv := []string{"types", "-pos", filename + ":" + strconv.Itoa(offset), "-info", "."}
|
||||
cmd := exec.Command(ideStub, argv...)
|
||||
cmd.Dir = curDir
|
||||
|
||||
|
@ -270,8 +270,8 @@ func FindDeclarationHandler(w http.ResponseWriter, r *http.Request) {
|
|||
}
|
||||
|
||||
path := args["path"].(string)
|
||||
curDir := path[:strings.LastIndex(path, conf.PathSeparator)]
|
||||
filename := path[strings.LastIndex(path, conf.PathSeparator)+1:]
|
||||
curDir := filepath.Dir(path)
|
||||
filename := filepath.Base(path)
|
||||
|
||||
fout, err := os.Create(path)
|
||||
|
||||
|
@ -300,7 +300,7 @@ func FindDeclarationHandler(w http.ResponseWriter, r *http.Request) {
|
|||
logger.Tracef("offset [%d]", offset)
|
||||
|
||||
ideStub := util.Go.GetExecutableInGOBIN("ide_stub")
|
||||
argv := []string{"type", "-cursor", filename + ":" + strconv.Itoa(offset), "-def", "."}
|
||||
argv := []string{"types", "-pos", filename + ":" + strconv.Itoa(offset), "-def", "."}
|
||||
cmd := exec.Command(ideStub, argv...)
|
||||
cmd.Dir = curDir
|
||||
|
||||
|
@ -324,10 +324,11 @@ func FindDeclarationHandler(w http.ResponseWriter, r *http.Request) {
|
|||
part := found[:strings.LastIndex(found, ":")]
|
||||
cursorSep := strings.LastIndex(part, ":")
|
||||
path = found[:cursorSep]
|
||||
|
||||
cursorLine, _ := strconv.Atoi(found[cursorSep+1 : strings.LastIndex(found, ":")])
|
||||
cursorCh, _ := strconv.Atoi(found[strings.LastIndex(found, ":")+1:])
|
||||
|
||||
data["path"] = path
|
||||
data["path"] = filepath.ToSlash(path)
|
||||
data["cursorLine"] = cursorLine
|
||||
data["cursorCh"] = cursorCh
|
||||
}
|
||||
|
@ -355,8 +356,8 @@ func FindUsagesHandler(w http.ResponseWriter, r *http.Request) {
|
|||
}
|
||||
|
||||
filePath := args["path"].(string)
|
||||
curDir := filePath[:strings.LastIndex(filePath, conf.PathSeparator)]
|
||||
filename := filePath[strings.LastIndex(filePath, conf.PathSeparator)+1:]
|
||||
curDir := filepath.Dir(filePath)
|
||||
filename := filepath.Base(filePath)
|
||||
|
||||
fout, err := os.Create(filePath)
|
||||
|
||||
|
@ -384,7 +385,7 @@ func FindUsagesHandler(w http.ResponseWriter, r *http.Request) {
|
|||
logger.Tracef("offset [%d]", offset)
|
||||
|
||||
ideStub := util.Go.GetExecutableInGOBIN("ide_stub")
|
||||
argv := []string{"type", "-cursor", filename + ":" + strconv.Itoa(offset), "-use", "."}
|
||||
argv := []string{"types", "-pos", filename + ":" + strconv.Itoa(offset), "-use", "."}
|
||||
cmd := exec.Command(ideStub, argv...)
|
||||
cmd.Dir = curDir
|
||||
|
||||
|
@ -412,7 +413,7 @@ func FindUsagesHandler(w http.ResponseWriter, r *http.Request) {
|
|||
|
||||
part := found[:strings.LastIndex(found, ":")]
|
||||
cursorSep := strings.LastIndex(part, ":")
|
||||
path := found[:cursorSep]
|
||||
path := filepath.ToSlash(found[:cursorSep])
|
||||
cursorLine, _ := strconv.Atoi(found[cursorSep+1 : strings.LastIndex(found, ":")])
|
||||
cursorCh, _ := strconv.Atoi(found[strings.LastIndex(found, ":")+1:])
|
||||
|
||||
|
|
Loading…
Reference in New Issue