vscode 默认初始化_Visual Studio Code(vscode)使用介绍

55130c0ec28e496b993f96a765cb2091.png

[TOC]

vscode 安装

  • 软件直接在vscode官网(https://code.visualstudio.com/)下载安装。
  • 建议将下图红框中勾选,安装完成后可通过鼠标右键打开vscode。

52f9e62c225e6fe04a201a67baa2bc23.png

安装界面

使用介绍

插件安装

b226424bcf72cdf9674c65ce5bb719bd.png
  • 安装完成后,左侧栏可以看到不同模块,一开始包含资源管理,搜索栏,git,debug,插件模块。个别插件安装后会新增新模块,例如Remote-SSH。
  • 插件模块具有很多第三方开发的模块,极大方便vdcode的使用。
  • 根据个人熟悉的编程语言,选择对应的插件。本人目前用到的插件主要有:
    • Chinese (Simplified) Language Pack for Visual Studio Code:中文-软件语言包
    • python,jupyter,kite:python相关的插件
    • markdownlint,Markdown Preview Enhanced:markdown语法提示和预览,个人觉得比vscode自带的markdown好用
    • Power Mode:炫酷编码特效
    • Remote-SSH:远程登陆
  • 插件安装完成后,查看插件介绍及使用说明,个别插件需要手动设置,例如Power Mode。需要修改设置json文件。使用快捷键Ctrl+Shift+P,进入命令模式,输入settings.json,选择Open Settings(JSON)。输入对应的键值对即可。Power Mode为例:
{"powermode.enabled": true              // 打开powermode"powermode.shakeIntensity": 0        // 关闭抖动效果"powermode.presets":"fireworks"     // 设置不同效果,不设定则默认   
}

6d0020fb4754bd8923f34fb639ad08e3.gif

效果图(来自网络,侵删)

登录vscode

  • vscode左下角有个登录选项,但这种登录不是直接注册登录,而是通过第三方账号登录,选择Turn on Settings Sync,命令框会提示登录并打开,点击后会让你选择GitHub账号或者Microsoft账号,选择先注册才能进行授权,本人使用的是GitHub,这里就用github来介绍。

4ee097198adad91cecc3056416a39437.png

登录界面

  • Github授权。点击使用GitHub账号登录后,会跳转到GitHub授权界面,同意并登录GitHub。完成后会提醒成功授权,之后会自动跳转会vscode,自动设定,如果不成功,根据提醒按步骤执行。

73e9d2c926027f0e7c4099c5691db59c.png

2bc595937b4a7f92297bc7f9d1bb6ddd.png

Github授权vscode界面

dc39d01566d27c06d6cd125db1e465d6.png

Github跳转vscode提示授权修改

  • 报错:登录失败。
  • 解决:打开git,指定git存储库,启动存储库初始化。再重新授权登录即可。如果还未生效,可重启vscode。打开左下角,发现已经登录成功,git还可以将文件同步到GitHub。

264e92af6dfa259bb27726f5d62308b3.png

59220f27cd10744984b9d96e5c2333cf.png

462ca484f7c2a554f1a5b1dc97881e76.png

登录失败报错及解决

修改终端

  • windows的cmd和PowerShell,个人觉得都不是很好用,所以本人另外安装了git,通过git在windows上使用比较舒服。vscode终端默认是系统自带的(bash, powershell),但也可以修改为其他的,如果安装了git,可以修改为git。
  • 直接选择Git Bash,会报错,无法自动写入设置,需要手动修改。跟之前一样,需要到settings.json文件中修改,添加"terminal.integrated.shell.windows": "C:Program FilesGitbinbash.exe"即可,路径修改为个人具体安装路径。

50a71c22919666777fd8fbff1a0c755d.png

cac993f69282fe82a19140a2f1938347.png

Shell选择

远程访问服务器

  • 远程访问,需要先安装Remote-SSH插件。会自动安装另一个插件Remote - SSH: Editing Configuration Files。
  • 访问步骤:
  1. 使用快捷键Ctrl+Shift+P,在命令框输入remote-ssh,选择connet to host。
  2. 输入user@host
  3. 选择服务器系统类型
  4. 输入服务器登录密码
  5. 完成登录。部分插件需要在服务器重新安装。

ace4df542fb052c9388639e5f94ab77d.png

45d492c50501a408c5608a9f57a18ee6.png

a45db795bb544b3115a4b2f9bd027c9e.png

b582773aef5d4244f200fc98294b6bfe.png

访问服务器步骤


  • 报错1:ECDSA key fingerprint
ECDSA key fingerprint is SHA**********************************.
Are you sure you want to continue connecting (yes/no)?
  • 解决1:因为使用remote-ssh登录时无法进行交互确认,所以会报错。只需要在vscode终端使用ssh登录且确认后,再使用remote-ssh进行登录,报错就解决。

  • 报错2:bad owner or permissions on .ssh/config
  • 原因:因为Remote-SSH连接服务器需要用到Remote - SSH: Editing Configuration Files插件,而这个插件编辑~/.ssh/config之后,config文件权限发生了更改。这是不仅vscode连接不了,系统powershell也连接不了(但是git可以连接,当时以为修改默认shell就能解决,结果还是不行,remote还是用powershell打开)。但是删除了config文件后,powershell就能正常运行ssh。
  • 解决2.1:重新修改权限
chmod 600 ~/.ssh/config
chown $USER ~/.ssh/config
  • 解决2.2: openssh辅助
  • GitHub下载openssh-portable。 git clone https://github.com/PowerShell/openssh-portable.git
  • 下载后,powershell或git进入cd ./openssh-portable/contrib/win32/openssh,执行./FixUserFilePermissions.ps1 -Confirm:$false
  • 如果报错:无法加载文件 FixUserFil ePermissions.ps1,因为在此系统上禁止运行脚本。则执行Set-ExecutionPolicy RemoteSigned,输入Y,重新执行步骤2,执行完成后,再次执行Set-ExecutionPolicy RemoteSigned,输入N
  • 完成后,按照访问步骤连接服务器。

参考资料

[1]. https://zixizixi.cn/windows_vscode_ssh_error_bad-owner-or-permissions

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/398270.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

梯度下降法分析

梯度下降法存在的问题 梯度下降法的基本思想是函数沿着其梯度方向增加最快,反之,沿着其梯度反方向减小最快。在前面的线性回归和逻辑回归中,都采用了梯度下降法来求解。梯度下降的迭代公式为: \(\begin{aligned} \theta_j\theta_j…

PHP程序员的技术成长规划

2019独角兽企业重金招聘Python工程师标准>>> 按照了解的很多PHP/LNMP程序员的发展轨迹,结合个人经验体会,抽象出很多程序员对未来的迷漫,特别对技术学习的盲目和慌乱,简单梳理了这个每个阶段PHP程序员的技术要求&#…

flink 入门

http://ifeve.com/flink-quick-start/ http://vinoyang.com/2016/05/02/flink-concepts/ http://wuchong.me/blog/2016/05/09/flink-internals-understanding-execution-resources/ 要了解一个系统,一般都是从架构开始。我们关心的问题是:系统部署成功后…

mybatis 多租户saas_彻底理解微商城多租户Saas架构设计

原文链接:https://blog.csdn.net/haponchang/article/details/104246317,感谢作者提供这么好的总结!1.具体的SaaS架构必须1.先仔细选择最适合应用程序需求的租户模型,2.需要根据租户模型来选定最终的架构,即应用程序设…

Python模块——subprocess

subprocess模块 通过Python去执行一条系统命令或脚本。 三种执行命令的方法 subprocess.run(*popenargs, inputNone, timeoutNone, checkFalse, **kwargs) #官方推荐 subprocess.call(*popenargs, timeoutNone, **kwargs) #跟上面实现的内容差不多,另一种写法 sub…

异步传参

2019独角兽企业重金招聘Python工程师标准>>> AJAX样板 $.ajax ({ type:"post", url:"要传递参数的地址", data:{id:id}, success:function(val) { …

PHP实现单击“添加”按钮增加一行表单项,并将所有内容插入到数据库中

PHP实现单击“添加”按钮增加一行表单项&#xff0c;并将所有内容插入到数据库中 效果图: htmljquery: <html> <head> <meta http-equiv"content-type" content"text/html;charsetutf-8"> <script language"javascript&qu…

Leetcode按Tag刷题

按照Leetcode的Tag来刷题&#xff0c;从easy到hard刷题 关于如何让Leetcode按难易程度排序&#xff0c;可按以下步骤&#xff1a; 1. 进入Leetcode后&#xff0c;点击code 2.点击code后&#xff0c;可查看所有题目&#xff0c;可看到右下角有Tag标志&#xff0c;选择想要刷的T…

JMeter学习(三十一)Access Log Sampler

前提&#xff1a; 在tomcat\conf\server.xml默认情况下&#xff0c;会有一段代码&#xff1a; <Valve className"org.apache.catalina.valves.AccessLogValve" directory"logs" pattern"%h %l %u %t &quot;%r&quot; %s %b" prefix&qu…

布谷鸟沙盒分析静态文件_“案例沙盒方法”喜提国际商学院协会(AACSB)2019年启发式创新奖...

国际商学院协会(AACSB)于2019年4月14日至16日在英国爱丁堡召开年会&#xff0c;会上公布了2019年Innovation that Inspire的(启发式创新奖)获奖学校及项目。大会共收到800余个项目报名&#xff0c;最终21个项目获此殊荣。新南威尔士大学商学院以创新品牌UNSW Sandbox Method (案…

还有前景吗_喷码机行业还有前景吗 2021喷码机市场份额有多大

喷码机按照其实现的方式不同又分为&#xff0c;压电喷墨技术、压阀式喷墨技术、和热发泡喷墨技术(Thermal Inkjet Technolog)&#xff0c;简称TIJ。根据以上原理可以将喷码机分为&#xff1a;小字符喷码机&#xff0c;大字符喷码机&#xff0c;高清晰喷码机。喷码机是运用带电的…

supervisor 守护多个进程_进程管理工具之Supervisor

相关介绍Supervisor是用Python 开发的一个client/server服务&#xff0c;是 Linux /Unix系统下的一个进程管理工具&#xff0c;不支持Windows系统。它可以很方便的监听、启动、停止、重启一个或多个进程。用Supervisor管理的进程&#xff0c;当一个进程意外被杀死&#xff0c;s…

yaahp层次分析法步骤_综合评价方法之层次分析法,选择再也难不倒你!

在日常生活中&#xff0c;我们常常面临着各种各样的选择。比如你想去北京、上海、广州旅游&#xff0c;但是由于种种原因&#xff0c;你只能选择一个地点去旅游&#xff0c;那么哪一种选择是最优的呢&#xff1f;有没有较为科学的方法帮助我们更好地选择呢&#xff1f;今天&…

TCP/IP TELNET SSH

快速导航 远程登录示例 关于远程登录&#xff1f; 嵌入&#xff1f; 用来控制远程服务器上运行的应用程序字符&#xff1f; 转义&#xff1f; 操作方式&#xff1f; 关于SSH&#xff1f; 远程登录示例 关于远程登录&#xff1f; 网络虚拟终端(Network Virtual Terminal,NVT)通过…

如何用 Python 实现 Web 抓取?

【编者按】本文作者为 Blog Bowl 联合创始人 Shaumik Daityari&#xff0c;主要介绍 Web 抓取技术的基本实现原理和方法。文章系国内 ITOM 管理平台 OneAPM 编译呈现&#xff0c;以下为正文。 随着电子商务的蓬勃发展&#xff0c;笔者近年越来越着迷于比价应用。我在网络上&…

sentinel 不显示项目_Sentinel+Nacos实现资源流控、降级、热点、授权

本文同名博客老炮说Java&#xff1a;https://www.laopaojava.com/&#xff0c;每天更新Spring/SpringMvc/SpringBoot/实战项目等文章资料SentinelNacos 是微服务环境搭建必不可少的两个组件&#xff0c;这里给大家推荐一套微服务教程&#xff1a;SpringCloud微服务电商项目教程…

斗地主你什么时候才会托管?(.NET中的托管于非托管)

文章部分引自《.NET4.0面向对象编程漫谈&#xff08;基础篇&#xff09;》第1章.NET面向对象编程基础&#xff08;作者&#xff1a;金旭亮&#xff09; 无意间看到一位四五岁左右小朋友在玩斗地主&#xff0c;总开始到结束&#xff0c;她一直都在使用“提示”&#xff08;托管&…

英特尔固态硬盘540s开卡_英特尔Z490主板绝配?技嘉PCIe 3.0 x8固态硬盘测试:6.5GB/s读速...

PCIe 4.0为高端NVMe固态硬盘提供了更广阔的提升空间&#xff0c;而暂时与PCIe 4.0无缘的英特尔平台就比较尴尬。技嘉推出的AORUS RAID SSD似乎正是为此而生&#xff0c;它以PCIe 3.0 x8接口提供6500MB/s顺序读取和6000MB/s顺序写入速度&#xff0c;足以媲美尚未面世的第二代PCI…

李洪强-C语言2-字符串

C语言字符串 一、字符串基础 注意&#xff1a;字符串一定以\0结尾。 Printf(“yang\n”); 其中yang为字符串常量&#xff0c;“yang”‘y’‘a’‘n’‘g’‘\0’。字符串由很多的字符组成&#xff0c;通常使用字符数组来存储字符串&#xff0c;如char name[10]“yang”;也可以…

【练习5.9】图像掩码、礼帽、cvCopy、图像融合、cvCvtColor

提纲题目要求程序代码结果图片要言妙道题目要求&#xff1a; 读入一副风景图&#xff0c;然后将其转化为灰度图像 a、对图像进行形态学“礼帽”操作&#xff0c;并显示结果 b、将结果图像转化为8位的掩码 c、复制灰度值到礼帽块中&#xff0c;显示结果→我的理解是&#xff0c;…