如何让Atom.io认识到我正在服务器上进行开发?

我正在使用Atom.io作为
go-plus plugin的Go开发的主要编辑器.

它在本地运行良好,而linter在代码中发现任何问题.

但是,如果我使用像传输到SFTP的东西进入我的服务器并使用Atom编辑文件,如果我尝试导入我在服务器上的软件包,它会认为它不存在(因为它看起来是本地的吗?)而且linter会放出错了.

我如何让它知道我在服务器上并在服务器上查找包等,而不是在本地?

最佳答案 如果您在GOPATH外使用go install,您会看到:

go install: no install location for directory outside GOPATH  

所以我找到的解决方法是
将GOPATH设置为网络位置.
并克隆GOPATH文件夹下的其他包并正常设置导入.

使用mount命令挂载SMB共享:

mount –t smbfs 192.168.0.1:/share1 /mnt –o username=UserName,workgroup=test 

有关如何将其安装到本地驱动器的信息,请参见此处:How do I use a Samba server location for GOPATH?

参考:
http://www.linuxnix.com/8-ways-to-mount-smbfs-samba-file-system-in-linux/

点赞