• 在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

  • 相关阅读:
    mybatis几种开发方式
    SpringData,JPA,MongoDB,Solr,Elasticsearch底层逻辑关系
    简论远程通信(RPC,Webservice,RMI,JMS的区别)
    spring/spring boot/spring mvc中用到的注解
    Centos常用命名
    Mybatis详解
    Java成长之路
    Hibernate 与Mybatis之比较
    Struts2 与SpringMVC之比较
    Maven 配置文件详解
  • 原文地址:https://www.cnblogs.com/silentdoer/p/8674740.html
Copyright © 2020-2023  润新知