zoukankan      html  css  js  c++  java
  • 在linux系统中安装VSCode(Visual Studio Code)和图标的创建方式

    本文转载自:https://www.cnblogs.com/lzpong/p/6145511.html,自己添加了一些关于依赖包安装的。

    1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make)

    访问Visual Studio Code官网 https://code.visualstudio.com/docs?dv=linux64

    我是64位的:

    wget https://az764295.vo.msecnd.net/stable/7ba55c5860b152d999dda59393ca3ebeb1b5c85f/code-stable-code_1.7.2-1479766213_amd64.tar.gz

    2.解压 ,如果文件名不对,可能解压不出来的(扩展名:tar.gz)

    tar jxcv code-stable-code_1.7.2-1479766213_amd64.tar.gz

    3.然后移动到 /usr/local/ 目录

    mv VSCode-linux-x64 /usr/local/

    4.可能还需要给可执行的权限, 然后就已经可以运行了(这里其实还需要依赖包,并不是可直接运行,依赖包的查询和安装可看http://www.cnblogs.com/silentdoer/p/8674641.html)

    chmod +x /usr/local/VSCode-linux-x64/code

    5.复制一个VScode图标文件到 /usr/share/icons/ 目录(后面会有用)

    cp /usr/local/VSCode-linux-x64/resources/app/resources/linux/code.png /usr/share/icons/

    6.创建启动器(这个其实类似我们windows下理解的程序启动快捷方式), 在/usr/share/applications/ 目录, 也可以将它复制到桌面目录

    直接在中断 使用 命令: (这里解释一下,记得用sudo,如果忘了最后:w!失败可以:w /tmp/filename先临时存到其它目录,然后:q!退出用sudo mv -fv /tmp/filename 所需目录,就能防止因为权限不够而放弃此次保存了

    vim /usr/share/applications/VSCode.desktop

    然后输入以下文本:

    复制代码
    [Desktop Entry]
    Name=Visual Studio Code
    Comment=Multi-platform code editor for Linux
    Exec=/usr/local/VSCode-linux-x64/code
    Icon=/usr/share/icons/code.png
    Type=Application
    StartupNotify=true
    Categories=TextEditor;Development;Utility;
    MimeType=text/plain;
    复制代码

    保存后退出, 然后可以复制到桌面:

    cp /usr/share/applications/VSCode.desktop ~/桌面/

    之后 就会发现 桌面和 应用程序菜单都有了 VSCode的快捷方式了

    8.打开VSCode, 加载插件: cpptools | vscode-icons

    OK, 其他插件自己看着装吧,^,^

     不过,在虚拟机中 VSCode 启动有点慢哟~

    注:安装好后要安装C#的扩展以及安装dotnet(去MS官网下载,里面也有教程),然后重启VSCode(最好事先通过dotnet new创建项目),用VSCode open folder打开创建的项目,然后会提示Required Assets build 。。。,选择yes,等待它完成

    ,完成的标志是会生成launch.json和tasks.json;更改以后F1 dotnet restore 重新还原一次引用就可以了;之后便注释掉launch.json的preLaunchTask,然后有改动代码都通过run build task重新构建,如果构建出错可以删除出错中的需要lock的文件;

    之后Debugger即可看到结果;(注意Linux下很多功能是没有的,如设置控制台输出颜色的功能就没有了,虽然api还在)

    参考:http://os.51cto.com/art/201509/490032.htm

  • 相关阅读:
    MySQL索引方法
    【转】CentOS Linux解决Device eth0 does not seem to be present(linux)
    charles4.2下载与破解方法以及配置https
    laravel 安装碰到的问题:全局安装 Laravel Installer,然后用下面的指令创建新项目: laravel new blog报连接超时解决方案
    Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[2]
    Go的50坑:新Golang开发者要注意的陷阱、技巧和常见错误[1]
    跨集群拷贝hdfs
    kylin
    Error:scalac: Error: org.jetbrains.jps.incremental.scala.remote.ServerException
    笔记
  • 原文地址:https://www.cnblogs.com/silentdoer/p/8674740.html
Copyright © 2011-2022 走看看