vs code 之万用编辑器
Tofloor
poster avatar
六七
deepin
2019-07-05 20:49
Author
我用 deepin 作为主要的系统桌面弃用 win        因各人需要使用   golang     js    python    html   等编程语言  这环境真心的难搭也浪费了我很多事件     百度后的那些教程以及博客都不行,我有条件用梯子,还请高人指点     从零开始搭建  杜绝复制粘贴回答此贴      没有自我搭建成功的请手下留情, 谢谢!     
Reply Favorite View the author
All Replies
avatar
要讲武德
deepin
2019-07-05 21:11
#1
python 自带, golang, js(nodejs)官网都写得很明白啊还看什么教程博客呢
Reply View the author
avatar
走钢丝
deepin
2019-07-05 21:36
#2
vscode 商店有,各方面基本跟 win 下差不多。扩展可以安装中文语言包。文件-首选项-设置,里面有选项可以取消系统标题栏。

python 2 和 3 系统都带的有,不过版本略低。pip:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
vscode 扩展看自己喜欢安装吧。

js html 什么的需要开发环境吗?vscode 原生支持,不知道用什么扩展好。可以装 node,看 apt 仓库有。

golang 的话 sudo apt install golang,仓库版本较低,新的去官网。本人不用 go,不过装过一回,vscode 扩展中搜索 go,找一个安装。部分辅助工具安装略难,有些国内下载不了,可以去 github 搜索下相关名称,下载后放到对应目录中,再重新安装即可。

各个开发工具安装后都在环境变量中,vscode 中是可以调用的。
Reply View the author
avatar
六七
deepin
2019-07-05 21:52
#3
https://bbs.deepin.org/post/180242
vscode 商店有,各方面基本跟 win 下差不多。扩展可以安装中文语言包。文件-首选项-设置,里面有选项可以取 ...

golang   我现在就卡在  扩展这一块
Reply View the author
avatar
走钢丝
deepin
2019-07-05 21:56
#4
https://bbs.deepin.org/post/180242
golang   我现在就卡在  扩展这一块

具体呢?
Reply View the author
avatar
st******ra@outlook.com
deepin
2019-07-05 23:53
#5
我是根据golang官网的步骤安装配置好的。整个过程主要有2个需要注意的,如下:

(1)golang相关的关键路径,需要添加到环境变量 PATH 中,以便 golang 命令能够被顺利调用。
(1-1)golang官网的安装方式,就是把 已经编译好了的一个 go 树形目录 整个解压缩到 目录 /usr/local/ 下。
(1-2)添加路径到环境变量 PATH ,有至少3种方式,各自的权限和作用范围不同,如下所示。我采用的是(1-2-2)的方式,在个人用户的bash、zsh等shell中都起作用,又不影响整个系统。
(1-2-1)修改文件 /etc/profile 的话,是在整个系统范围内修改环境变量 PATH 。
(1-2-2)修改文件 $HOME/.profile 的话,是仅仅改变该用户的环境变量 PATH 。
(1-2-3)也可以修改文件 $HOME/.bashrc 或者 $HOME/.zshrc 来仅仅改变该用户的某个shell的环境变量 PATH 。


按方式(1-2-2)在 $HOME/.profile 文件中添加以下内容:
  1. # add golang path to PATH just for user not system-wide
  2. export GOROOT=/usr/local/go
  3. export GOPATH=你自己的golang代码的目录绝对路径,不用引号括起来,例如 /home/my_name/my_go_codes
  4. export GOBIN="$GOPATH/bin"
  5. export PATH="$PATH:$GOROOT/bin"
  6. export PATH="$PATH:$GOPATH/bin"
Copy the Code



对上面的环境变量的解释:
- GOROOT是golang的安装目录
- GOBIN是golang的命令go install的目标文件夹。
  在确定好一个专门的大文件夹用来存放所有的golang项目之后,就把GOBIN设置为GOPATH下面的bin文件夹才对!
- 把golang自身的可执行文件的目录添加到系统环境变量中,这个必须设置,否则终端找不到go命令。
- 把路径GOPATH/bin也需要添加到环境变量PATH里,以便后面安装的Go工具程序也能被系统或shell找到。


  1. !!!$HOME/.profile 文件在修改、保存之后不会立即生效,需要注销或者重启,或者使用命令 source 。!!!
Copy the Code


(1-3)检查一下:
# 显示已安装的golang的版本
  1. go version
Copy the Code

# 显示golang的环境配置信息
  1. go env
Copy the Code



(2)安装vscode中的插件Go:安装Microsoft出品的插件Go即可。
(2-1)vscode自动下载、安装Go工具,大多数因为网络问题失败。失败的原因在vscode中显示的是:
  1. directory ...... is not using a known version control system
Copy the Code


解决办法:自己手动下载安装Go Tools 中的工具。

(2-2)下载Github上的软件包 golang.org/x/tools,并手动安装其中需要的工具。

- 首先在 $GOPATH/src 下面新建文件夹:
  1. mkdir -p golang.org/x/
Copy the Code
- 切换到 x 文件夹下:
  1. cd golang.org/x/
Copy the Code
- 克隆软件包:
  1. git clone git@github.com:golang/tools.git
Copy the Code
完成之后,就出现了一个 tools 文件夹了。

那么,现在就可以在 \$GOPATH 目录下面,使用 go install 命令安装位于 $GOPATH/src/golang.org/x/tools/ 的Go工具了,比如:

  1. # 安装guru和gorename
  2. go install golang.org/x/tools/cmd/guru
  3. go install golang.org/x/tools/cmd/gorename
Copy the Code
安装完成后,上面的guru 和 gorename 工具的可执行文件就出现在目录 GOBIN 中了。按照上面设置的 GOBIN ,也就是出现在了目录 $GOPATH/bin 当中。

剩下的需要安装的go工具也是如法炮制:在本地建立好目录路径,从 github 中搜索到相关工具的仓库, 克隆到本地已建立好的目录路径,go install安装。

(2-3)例外:github.com/golang/lint 的安装。
对于 lint 这个工具,vscode自动下载、安装失败的信息显示:Installing golang.org/x/lint/golint FAILED,然后之前下载好了的位于本地 golang.org/x/ 目录下面的文件夹只有一个 tools 没有 lint ,所以 go install golang.org/x/lint/golint 肯定是会因为找不到包而失败。

首先,查询得知 golint 的源码存放地址是「https://github.com/golang/lint」,如果仍然安装前面安装位于本地 github.com/ 下的包的方式来处理的话,即便克隆了 github.com/golang/lint 下来, go install github.com/golang/lint/golint 仍然出错:
  1. can't load package: package github.com/golang/lint/golint: code in directory $GOPATH/src/github.com/golang/lint/golint expects import "golang.org/x/lint/golint"
Copy the Code
一个简单又粗暴的办法,那就是把前面克隆下来的 位于 github.com/golang/ 的 lint 文件夹直接拷贝到 $GOPATH/src/golang.org/x/ 下面,这样一来本地就有 $GOPATH/src/golang.org/x/lint/golint 了呀!然后再安装就可以了:
  1. go install golang.org/x/lint/golint
Copy the Code


最后,所有的配置、工具都搞定了以后,在vscode中如果还是出现了找不到go相关的工具,或者vscode内置的终端找不到相关的命令的情况的话,就至少注销一下电脑,让 $HOME/.profile 文件在整个用户账户的范围内都生效。


有疑问或困难的话,再交流。

Reply View the author
avatar
st******ra@outlook.com
deepin
2019-07-05 23:59
#6
再补充一个小点:
如果 $GOBIN 目录中已经安装好了相关的工具了,也就是有可执行的程序了,但是在vscode中调用的时候,还是不起作用的话,那么很可能是因为 $GOBIN 中的可执行程序的权限不够。
所以,只要简单地赋予它们可执行权限即可:
  1. $ cd $GOBIN
  2. $ chmod +x *
Copy the Code
Reply View the author
avatar
jelly
deepin
2019-07-06 02:52
#7
Reply View the author
avatar
159******10
deepin
2019-07-06 04:48
#8
vscode python环境
安装个python插件就可以了
vscode js vue环境
https://www.xingjiehu.com/2019/03/27/cjxpsmsyx00228mom74qfb0rh/
vscode打造php开发环境
https://www.xingjiehu.com/2019/06/20/cjxpsmsz0002a8momy3ye479r/
Reply View the author