ubuntu18安装vscode_ubuntu安装vscode失败

ubuntu18安装vscode_ubuntu安装vscode失败最近在学习一些前端开发的知识,使用了VisualStudioCode,记录一下。访问https://code.visualstudio.com/:网站会自动识别你的操作系统,并推荐对应的下载包。本例中使用的是UbuntuLinux,所以默认提供了Linux下的和两种安装包。对于Ubuntu,当然是使用安装包了。下载VSCode安装包,我下载的是文件。使用安装:安装过程很快,安装好以后,就能在里找到它了。点击右键,,把它固定到docker栏,以后就方便使用了。打开VSC

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

最近在学习一些前端开发的知识,使用了Visual Studio Code,记录一下。

环境

  • Ubuntu 20.04
  • VSCode:1.67.2

安装

访问 https://code.visualstudio.com/

在这里插入图片描述

网站会自动识别你的操作系统,并推荐对应的下载包。本例中使用的是Ubuntu Linux,所以默认提供了Linux下的 .deb.rpm 两种安装包。对于Ubuntu,当然是使用 .deb 安装包了。

下载VSCode安装包,我下载的是 code_1.67.2-1652812855_amd64.deb 文件。

使用 sudo dpkg -i code_1.67.2-1652812855_amd64.deb 安装:

➜  Downloads sudo dpkg -i code_1.67.2-1652812855_amd64.deb
[sudo] password for ding: 
Selecting previously unselected package code.
(Reading database ... 237378 files and directories currently installed.)
Preparing to unpack code_1.67.2-1652812855_amd64.deb ...
Unpacking code (1.67.2-1652812855) ...
Setting up code (1.67.2-1652812855) ...
Processing triggers for desktop-file-utils (0.24-1ubuntu3) ...
Processing triggers for gnome-menus (3.36.0-1ubuntu1) ...
Processing triggers for mime-support (3.64ubuntu1) ...
Processing triggers for shared-mime-info (1.15-1) ...

安装过程很快,安装好以后,就能在 Applications 里找到它了。点击右键, Add to Favorites ,把它固定到docker栏,以后就方便使用了。

VSCode快捷操作

open in browser

打开VSCode,点击左边的 Extensions 图标,搜索 open in browser ,安装之,如下:

在这里插入图片描述

现在,在VSCode里点击右键,菜单就有 Open In Default BrowserOpen In Other Browsers 选项了。

在这里插入图片描述

但是,如果选择 Open In Default Browser ,会报错说 Open browser failed!! Please check if you have installed the browser correctly! 原因是需要在插件里设置一下默认浏览器。

点击 open in browser 插件右边的齿轮图标,选择 Extension Settings
在这里插入图片描述

然后填入默认浏览器名称即可,比如 Firefox

在这里插入图片描述

现在,就可以在VSCode里点击右键,选择用浏览器打开文件了。

Auto Rename Tag

对于html的标签,当修改 <xxx> 时,希望 </xxx> 也联动修改,可以安装 Auto Rename Tag 这个插件。

注:VSCode已经自带这个功能了,叫做 editor.linkedEditing (在设置里搜索它),不知道是不是最新版的VSCode才有的。

Emmet语法

通常HTML文件中有大量重复繁琐的代码,Emmet能帮助我们简化编写代码的工作。

  • 输入 ! ,然后按Tab键,就会生成HTML文件骨架。
  • 输入 div ,然后按Tab键,就会生成 <div></div>
  • 输入 div*3 ,然后按Tab键,就会生成3行 <div></div>
  • > 表示父子关系。输入 ul>li ,然后按Tab键,就会生成 <ul><li></li></ul>
  • + 表示兄弟关系。输入 div+p ,然后按Tab键,就会生成 <div></div><p></p>
  • 输入 .xxx ,然后按Tab键,就会生成 <div class="xxx"></div>
  • 输入 #xxx ,然后按Tab键,就会生成 <div id="xxx"></div>
  • 输入 p.xxx ,然后按Tab键,就会生成 <p class="xxx"></p>
  • 输入 p#xxx ,然后按Tab键,就会生成 <p id="xxx"></p>
  • $ 表示自增值(从 1 开始)。输入 .xxx$*3 ,然后按Tab键,就会生成:
    <div class="xxx1"></div>
    <div class="xxx2"></div>
    <div class="xxx3"></div>
  • {} 表示包含的内容。输入 p{xxx} ,然后按Tab键,就会生成 <p>xxx</p>
  • {} 结合 $ ,可以生成自增的内容。输入 p{xxx$}*3 ,然后按Tab键,就会生成:
    <p>xxx1</p>
    <p>xxx2</p>
    <p>xxx3</p>

Emmet语法也可以快速生成css代码,比如 w200 生成 width: 200px;bgs300 生成 background-size: 300px; 等等。相对于快速生成HTML标签来说,快速生成css代码更简单一些,因为它就类似于关键字查询,在你打字的时候,提示信息里就会提供满足条件(也就是包含你所输入的关键字)的选项。

列操作

对于刚才生成的:

    <p>xxx1</p>
    <p>xxx2</p>
    <p>xxx3</p>

现在要把 123 变成 100200300 ,如果逐个修改,很麻烦,这时可以通过列操作来做,快捷简单。具体方法为,先把光标放在 1 处,然后按 Shift 键加 Alt 键不放,同时按 下箭头 键,光标就会变成跨多行的,此时再输入 00 ,就会在光标所在的每一行都输入 00 。删除文本也同理。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/194084.html原文链接:https://javaforall.net

(1)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 查看服务器的外网IP

    查看服务器的外网IP查看服务器的外网IP1、curlcip.cc[test@rabbitmq02~]$curlcip.ccIP :220.168.33.22地址 :中国湖南长沙运营商 :电信数据二 :湖南省长沙市|电信数据三 :URL :http://www.cip.cc/220.168.33.222、curlmyip.ipip.net[test@rabbitmq02~]$curlmyip.ipip.net当前IP:220.168.33.22来自于:中

    2022年5月13日
    84
  • java string分割_java 字符串分割的三种方法(总结)[通俗易懂]

    java string分割_java 字符串分割的三种方法(总结)[通俗易懂]最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似Stringstr=”aaa,bbb,ccc”;然后以”,”为分割符,将其分割成一个数组,用什么方法去实现呢?第一种方法:可能一下子就会想到使用split()方法,用split()方法实现是最方便的,但是它的效率比较低第二种方法:使用效率较高的StringTokenizer类分割字符串,StringTokenizer类是JDK中提供的专…

    2022年9月29日
    3
  • 差分曼彻斯特编码详解「建议收藏」

    差分曼彻斯特编码详解「建议收藏」1.确定开始部位:第一个编码为0,表示从低到高第一个编码为1,表示从高到低;每一位由下面代替,表示信号的波动2.其次,下一位编码,遇0则跳动,遇1则不跳动

    2025年7月30日
    6
  • 伽马校正算法_伽马设定

    伽马校正算法_伽马设定写在前面我相信几乎所有做图像处理方面的人都听过伽马校正(GammaCorrection)这一个名词,但真正明白它是什么、为什么要有它、以及怎么用它的人其实不多。我也不例外。最初我查过一些资料,但很多文章的说法都不一样,有些很晦涩难懂。直到我最近在看《RealTimeRendering,3rdEdition》这本书的时候,才开始慢慢对它有所理解。本人才疏学浅,写的这篇文章很

    2022年9月25日
    3
  • AMD CPU电脑安装Android Studio详细步骤以及无法成功install HAXM的解决办法「建议收藏」

    AMD CPU电脑安装Android Studio详细步骤以及无法成功install HAXM的解决办法「建议收藏」想做个手机APP,安装Androidstudio遇到了各种各样的问题,这一切都源于电脑CPU是AMD的,经过各种各样方法的探索,终于找到了解决办法,成功安装了Andriodstudio及模拟器并成功运行了第一个程序Helloworld!下载Androidstudio国外网站下载比较慢,这里推荐一个下载网站,里面的资源很全,包括Android开发的AndroidSDK,开发中遇到的工…

    2022年6月28日
    172
  • UPX脱壳详细分析

    UPX脱壳详细分析文章标题】:UPX脱壳详细分析【文章作者】:index09【使用工具】:UPX+OD+Stud_PE+ImportREC——————————————————————————–【详细过程】又被R公司鄙视了,每次都被相同的理由鄙视。哭……于是决定好好学一下逆向了。首先做个幼儿级的脱壳练习,当做开始吧。网上有很多类似文章,基本只写了找OEP的过程,这里稍加分

    2022年7月19日
    17

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号