【实用工具 - vscode】实现Linux服务器的远程操控

news2024/11/23 11:24:16

🌟hello,各位读者大大们你们好呀🌟
🍭🍭系列专栏:【计算机工具】
✒️✒️本篇内容:vscode的下载安装,常见插件及详细安装方法,插件停用及卸载,vscode快捷键
🚢🚢作者简介:计算机海洋的新进船长一枚,请多多指教( •̀֊•́ ) ̖́-


文章目录

  • 前言
  • 一、vscode下载和安装
    • 下载
    • 安装
  • 二、插件安装(推荐插件)
    • 1.Remote - SSH - 远程登录Linux
    • 2.C/C++ 或 拓展包
    • 3.汉化
    • 4.改变文件图标
    • 5.显示源文件大小
    • 6.自动头文件包含
    • 7.⾃动将 GBK 转换为 UTF8
    • 8.安装插件的注意事项
  • 三、插件停用或卸载
  • 四、快捷键
    • 1.代码保存
    • 2.在vscode下打开命令行
    • 3.复制、粘贴
    • 4.批量化注释和取消注释
    • 5.文件间跳转
  • 结语


前言

在Linux学习中,我们常常困扰于 vim写入大量代码时的不便捷性,vscode可以解决这个问题。使用vscode,我们可以进行代码书写,远程同步到我们的 Linux系统中。

为了以后能更深入理解Linux特性,在学习初期,我们可以先将其作为 vim的替代品,编译和调试仍在命令行中进行。


一、vscode下载和安装

下载

官方网站:https://code.visualstudio.com/Download

官方网站由于是外国的,下载速度会很慢,我们通常使用国内镜像的下载地址(有兴趣的朋友可以复制粘贴自取):https://vscode.cdn.azure.cn/stable/30d9c6cd9483b2cc586687151bcbcd635f373630/VSCodeUser
Setup-x64-1.68.1.exe

安装


二、插件安装(推荐插件)

vscode是一个基于插件式的文本编辑器,因此我们可以通过安装插件为 vscode添加新功能。

1.Remote - SSH - 远程登录Linux

使用方法:
在这里插入图片描述

  • 按F1(笔记本可能需要搭配 Fn键),检索功能

在这里插入图片描述

  • ssh我们的服务器(ssh 用户名@ip地址)

在这里插入图片描述

  • 选择配置文件(蓝色图标)

在这里插入图片描述

  • 配置完成,remote下出现主机

在这里插入图片描述

  • 新建窗口,确定使用平台(Linux),输入用户密码

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 确定链接成功(绿色图标 - connected)

在这里插入图片描述

  • 打开问价夹

在这里插入图片描述

  • 输入密码做目录拥有者认证,确认链接成功
    在这里插入图片描述
    在这里插入图片描述
  • 新建文件或目录

在这里插入图片描述

我们对 vscode中服务器进行操作和保存后,信息会同步到我们的Linux服务器中。

2.C/C++ 或 拓展包

C/C++ - 必装

C/C++ Themes - 主题设置,插件⾥⾯可以点击设置

C/C++ Extension Pack - C/C++扩展包,下载直接安装,它包含了 vscode 编写 C/C++ ⼯程需要的
插件(C/C++、C/C++ Themes、CMake、CMake Tools和Better C++ Syntax等),和以前⽐不需
要⼀个个找了。

在这里插入图片描述

3.汉化

Chinese (Simplified) (简体中⽂)

在这里插入图片描述

4.改变文件图标

vscode-icons - 改变编辑器⾥⾯的⽂件图标(下载好后要重启)

在这里插入图片描述
在这里插入图片描述

5.显示源文件大小

filesize - 左下⻆显⽰源⽂件⼤⼩的插件

在这里插入图片描述

6.自动头文件包含

Include AutoComplete - ⾃动头⽂件包含

在这里插入图片描述

7.⾃动将 GBK 转换为 UTF8

GBKtoUTF8 - ⾃动将 GBK 转换为 UTF8

在写代码的时候,常常会遇到字符编码的问题。比如 GBK 编码的代码文件以 UTF-8 编码打开就会造成中文乱码,而且这种情况还很常见,比如 Eclipse 中的 Java 代码和 Visual Studio 中的 C++ 代码都是默认 GBK 编码的。

而大家知道,出于通用性的考虑,最好还是使用 UTF-8 编码。因此这时就需要将 GBK 编码转换为 UTF-8 了。

在这里插入图片描述

8.安装插件的注意事项

  • 插件安装最好先在主页面安装,然后在对应服务器中在进行安装(更方便);
  • 同时我们还要知道在主页面安装好的插件,还需要额外 install到自己的服务器中(在ssh到服务器后进行操作);
  • 以下图为例,进入自己的服务器后,插件变成浅色,证明没有安装或插件被停用(停用恢复下面讲),我们需要将插件再次 install到自己的服务器本地才能使用。

在这里插入图片描述


三、插件停用或卸载

插件在不卸载的情况下可以停用(Disable),停用后可恢复。
在这里插入图片描述


四、快捷键

1.代码保存

快捷键

Ctrl + s

有代码没保存会显示黑点,保存后会同步到服务器中,在Linux下用vim查看 main.c这个文件,也能看到我们在 vscode编写的内容。

在这里插入图片描述

———— 我是一条知识分割线 ————

2.在vscode下打开命令行

  • 快捷键
Ctrl + ~(波浪号)

在这里插入图片描述

  • 通过选项

在这里插入图片描述

vscode天然帮我们内置了命令行。

———— 我是一条知识分割线 ————

3.复制、粘贴

和 vim的复制粘贴快捷不同

Ctrl c	#复制
Ctrl v	#粘贴

4.批量化注释和取消注释

批量化注释代码:选中要注释的代码块,或在代码行末端,使用

Ctrl + /

取消注释:再使用

Ctrl + /

5.文件间跳转

Alt + 左方向键/右方向键

结语

🌹🌹 【实用工具 - vscode】实现Linux服务器的远程操控 的知识大概就讲到这里啦,博主后续会继续更新更多C++的相关知识,干货满满,如果觉得博主写的还不错的话,希望各位小伙伴不要吝啬手中的三连哦!你们的支持是博主坚持创作的动力!💪💪

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

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

相关文章

如何将文件制作成二维码

日常生活和工作中,为了让大家更方便的查阅文件,可将文件生成二维码,打印在通知书、会议要求,或是直接用“二维码”分享。通过草料二维码可以将多种类型的文件快速生成文件二维码,微信扫码查看即可查看和下载文件。 ● …

项目风险管理的四个阶段,你了解多少?

项目风险管理是项目管理的一部分,目的是保证项目总目标的实现。 风险管理包括风险识别、风险估计、风险解决和风险监控。风险管理贯穿在项目中的每个环节,在项目的生命周期中监控风险是非常重要的手段。 风险管理包含四个阶段: 1、风险识别…

从需求分析到功能扩展:打破瓶颈,构建智能采购管理软件

在当今快速发展的商业环境下,采购管理已成为企业发展的关键环节之一。如何在采购管理中快速响应市场需求、协调供应链、提高效率和降低成本,是摆在企业面前的一个巨大挑战。因此,打破瓶颈,构建智能采购管理软件成为了迫切的需求。…

内蒙古自治区住房和城乡建设分析及解决方案

安科瑞 徐浩竣 江苏安科瑞电器制造有限公司 zx acrelxhj 摘 要:为深入贯彻落实《国务院办公厅关于印发新能源汽车产业发展规划(2021—2035年)的通知》(国办发 ﹝2020﹞39号)、《国家发展改革委等部门关于进一步提升…

一文读懂如何将 Rancher 下游集群升级到 Kubernetes v1.25

介 绍 最初在 Kubernetes v1.21 中被弃用的 PodSecurityPolicy API,已经在 Kubernetes v1.25 中被完全删除。由于 API 被移除,你无法在 Kubernetes v1.25 集群中创建、编辑或查询 PodSecurityPolicy 资源。此外,由于其准入控制器已被移除&am…

JAVA-类隔离机制

一、类加载: 1、类加载:Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码加载到内存,发给解释器,解释器将其翻译成特定机器上的机器码,然后在特定的…

Windows 上安装和启动 Nacos 2.2.2 最新版本

文章目录 前言版本声明本地启动1. 下载 Nacos2. 开启鉴权配置3. 持久化数据库4. 启动 Nacos5. 启动测试 联系我 前言 本文旨在为您详细介绍如何安装和启动 Nacos 2.2.2 的最新版本,以及为 youlai-mall 开源商城版本的升级做好准备工作。 版本声明 名称版本操作系…

企业工程项目管理系统源码-全面的工程项目管理

​ ​工程项目管理系统是指从事工程项目管理的企业(以下简称工程项目管理企业)受业主委托,按照合同约定,代表业主对工程项目的组织实施进行全过程或若干阶段的管理和服务。 如今建筑行业竞争激烈,内卷严重&#xff0c…

【IP技术】IP地址详细解释

大家知道如何查看本机的 IP 吗?这个问题,即便是没有专业学过计算机的人,只要折腾过电脑,重装过系统,大多都会知道答案:在 Windows 下是 ipconfig,在 linux 下是 ifconfig。 在 Windows 下输入 i…

Activity的onCreate方法是怎样被调用的?

Activity的onCreate方法是怎样被调用的? 按前面源码分析的介绍,在Activity的onCreate方法中,添加如下的log: android.util.Log.i("wztest", "Activity onCreate", new Exception());重新编译后,…

移动云COCA架构,重新定义下一代云

当前,算力已经成为 全球科技竞争的焦点 为此,移动云重磅发布 「移动云COCA(Compute on chip Architecture)软硬一体片上计算架构」 以下简称移动云COCA架构 以此打造国家级自主可控的 高性能算力底座 带动国产化智算产业成熟…

10款实用高效的网页版PS插件推荐!

PS是设计界适用范围广、应用次数多的基础性设计工具,PS的功能之强大,常常令新手望而却步。其实,为了对PS的功能进行补充和优化,这些年来陆续开发出了许许多多的功能性PS插件,在网页版 PS ——即时设计上有很多PS插件使…

如何利用AI学习区块链知识,ChatGPT x Kapa.ai ⇒ 开发者的福音

由OpenAI推出的人工智能聊天机器人ChatGPT在各大平台掀起了一阵狂热之风。发布仅四个月的时间,获得超一亿用户,成长速度远高于现今网络应用巨头脸书和Amazon。随着最新版本GPT-4的正式上线,其AI性能和完善程度再度提升,深受用户和…

PMP考试都是什么题?

PMP新版大纲加入了ACP敏捷管理的内容,说是敏捷混合题型占到了 50%,但是这次318的考试,敏捷题占了大半,都说敏捷和情景快要占到80%-90%。 所以有友友说开了四个小时盲盒,题目读不懂,或者觉得4个选项都不对或…

深度学习进阶篇-预训练模型[2]:Transformer-XL、Longformer、GPT原理、模型结构、应用场景、改进技巧等详细讲解

【深度学习入门到进阶】必看系列,含激活函数、优化策略、损失函数、模型调优、归一化算法、卷积模型、序列模型、预训练模型、对抗神经网络等 专栏详细介绍:【深度学习入门到进阶】必看系列,含激活函数、优化策略、损失函数、模型调优、归一化…

xxs跨站之原理分类及攻击手法(25)

xss跨站达到原理&#xff0c;危害和特点 他和语言没有太大关系&#xff0c;它大部分都是属于一个前端的漏洞&#xff0c;搭建一个简易的php网站存在xss跨站漏洞 访问这个网站&#xff0c;x1&#xff0c;就输出1&#xff0c; 如果我们把x<script>alert(1)</script&g…

图解LeetCode——24. 两两交换链表中的节点

一、题目 给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 二、示例 2.1> 示例 1&#xff1a; 【输入】head [1,2,3,4] 【…

Linux——gdb调试器

目录 前言&#xff1a; 二.gdb定义及指令&#xff1a; 如何查看该exe文件是否为Debug版本?两种方法: 三.gdb调试&#xff1a; 调试指令1&#xff1a;l指令(小写L) run指令&#xff1a;运行程序&#xff0c;相当于VS中的直接运行不调试——可简化输入r break指令&#xff1…

时序预测 | MATLAB实现基于均方误差节点搜索优化BP神经网络的时间序列预测(多指标评价、多节点计算)

时序预测 | MATLAB实现基于均方误差节点搜索优化BP神经网络的时间序列预测(多指标评价、多节点计算) 目录 时序预测 | MATLAB实现基于均方误差节点搜索优化BP神经网络的时间序列预测(多指标评价、多节点计算)预测效果基本介绍模型描述程序设计参考资料预测效果

基于yolov5全系列模型【n/s/m/l/x】开发构建汉字检测识别系统,调整图像尺寸分别对别416x416和640x640不同分辨率下的性能结果

汉字检测对我来说不是什么新鲜的内容了&#xff0c;因为早在之前的时候就已经有开发过相关的项目了&#xff0c;感兴趣的话可以自行移步阅读即可&#xff1a; 《基于轻量级YOLOv5开发构建汉字检测识别分析系统》 《基于轻量级目标检测模型实现手写汉字检测识别计数》 《超轻…