vscode是我目前使用最多的平台工具无论是在windows还是macOS,本博客总结我的使用的所有场景,以及简单的搭建过程
- vscode 概要介绍
- C/C++ 编程、编译
- python 使用
- markdown 记录
- latex&beamer的学术PPT制作
- git的使用
- SSH远程连接服务器
- 博客园的扩展
1 vscode概要介绍
首先是进行下载安装,官方地址为:vscode下载,找到对应版本下载安装。
首先介绍一下vscode的界面和大概使用流程。
打开vscode,界面如下:
其中1为资源管理器,2为查找,3为源代码管理(git),4为运行和调试,5为扩展。这左侧为统称为工具栏,后续在扩展中下载相应的扩展后,左侧会多出你选择的扩展,所以理论上你可以在vscode上干任何事,甚至你可以在上面编程。
1.1 设置系统语言
第一步,你的界面默认应该是英文,你首先可以在工具栏中的扩展中搜索简体中文,安装后重启即可。
1.2 工作流程
一般来说,我的工作流程是,如之前的图中所示,你可以在欢迎界面中点击打开文件夹,或者是克隆Git仓库,打开一个工作区进行摸鱼,以markdown为例子的话,如果你想要进行一些记录,你可以创建一个你的文件夹,这个文件夹可以是你git clone下来的,也可以是本地直接创建的,以本地创建为例:
比如打开markdown文件夹,新建一个markdown.md文件
此时界面如上图,可以看到大致分为三个部分,侧边栏,顶部栏和编辑区。然后进行工作即可。
2 C/C++ 编程、编译
这里可以看我的另外一篇博客:vscode配置C++环境。
这篇博客主要介绍了三个部分,如下:
- 1 下载GCC编译器
- 2 安装VSCODE的C/C++扩展
- 3 使用VSCODE进行运行和调试
最终实现在vscode上流畅码代码和调试C++(包括断点、查看参数等)程序。
3 python 使用
在vscode上使用python很容易,只需要在扩展中搜索python,下载重新加载vscode即可直接新建py文件进行python代码的编写了,只需要注意右下角python的版本,选择你想要的版本就可以了。
这里也贴上我一些项目里或者学习的时候python的一些记录:python使用总结
里面有介绍python的简要语法和编程思想、一些常用的库,包括机器学习常用的库,还有日志相关,还有简单爬虫等,可能会后续再更新。
4 markdown 记录
这里可以看我的另外一篇博客:markdown的简单用法。
这篇博客主要介绍了三个部分,如下:
- 1 Markdown简介
- 2 Markdown编译器
- 3 Markdown语法
vscode能实现markdown的流畅的编写,一般使用都是左边代码,右边预览,并且在公式和语法比较熟悉之后,使用markdown的记录效率会很高,并且在转化方面优势很大,可以轻松转化为网页、或者PPT中的内容
5 latex&beamer的学术PPT制作
这里可以看我的另外一篇博客:Beamer简单教程。
这篇博客主要UESTC的模版,然后介绍了一下写PPT的一些基本语法,包括封面设置、目录以及子目录、新建页面、分点、插入图片、下标、公式、表格、分栏、分块等。
通过beamer能够简单有效的将我们平时的积累以很快的速度转化为PPT,提升效率,并且风格也比较适合做学术或者部门内部的汇报。
6 git的使用
git管理也是vscode的基础功能之一了,当该文件夹是git clone下来的,那么此时在工具栏上的源代码管理(git)就会提示,你目前的修改,你可以设置自动时间上传,但是也可以手动上传,也就是push。
6.1 github账户验证
首先你需要将你的电脑跟你的比如说github账户进行验证,流程如下:
首先你先安装git,windows在git的官网安装就好了,如果是mac基本是自带git,如果没有git,也可以通过brew安装。
配置git账户,设置user.name和user.email,输入以下命令
1 | git config --global user.name "account name" # 设置用户名 |
- 设置完毕之后,就可以生成SSH KEY了,输入以下命令
1 | ssh-keygen -t rsa -C [email protected] |
这里输入你自己的邮箱即可
然后输入以下两条命令查看并复制你的密钥
1
2cd ~/.ssh
vim id_rsa.pub将公钥id_rsa.pub中的内容添加到github,用户->settings->SSH and GPG keys 中的按键new SSH key,将id_rsa.pub中的内容复制进去即可
添加完成后,在终端输入
ssh -T [email protected]
进行验证,此时会让你输入刚刚在生成ssh密钥时输入的密码,输入后回车会看到欢迎的语句,此时说明配对成功。
这个流程中,你唯一需要注意的就是你的路径,其余都是傻瓜式操作。
6.2 流程展示
假设你与github的某个仓库链接,也就是你git clone的某个仓库,一般来说的流程如下。
此时就是有待处理的部分。此时点击git管理,界面应该与下图类似
首先将鼠标放在更改上会出现+
号,此时点击加号,然后输入你的修改信息点击提交即可。
此时你的修改可能还并没有push到远程仓库,此时查看左下角的图标是否显示你还未push到云上,如下图。
点击之后会出现下图,点击确认后你就可以查看你的云端是否有修改了,一般来说这里就结束了。
7 SSH远程连接服务器
在扩展中搜索remote,安装这个remote-ssh即可,这时工具栏上就会多出远程连接工具,点击远程连接工具
界面如下,点击如下图中的加号
这时会弹出ssh连接命令,此时输入你的需要连接的账号回车会提示你输入密码,此时输入密码即可进入你所要ssh连接的服务器中。
还有一个进阶操作,你可以将你的公钥添加到服务器的authorized_keys文件中,这样你登录时就不再需要输入密码了。具体操作如下:
- 将本地之前生成的
id_rsa.pub
中的内容全部复制,一般在.ssh文件夹中,可以通过vim打开复制后输入:q
回车退出, - 然后再在服务器的.ssh文件夹中找到authorized_keys文件,使用vim工具打开,按i键进入插入编辑模式,复制刚刚的内容进去,保存退出
:wq
回车就完成了。
8 cnblogs博客园扩展
直接在扩展中搜索cnblogs就可以了,这个扩展主要是为了解决在cnblogs上写博客时的图片问题,这个官方插件提供了在博客园上使用的图床,安装后在markdown文件的右上角会出现多两个图标,主要使用上传剪切板图片这个功能,一般我们需要使用的时候都是直接剪切屏幕中的图片,这时复制后点击如下图的图标。
会出现以下界面,你可以选择本地图片或者是剪切图片,一般来说我是选择剪贴板图片,这样操作方便。
点击之后就会弹出连接,选择markdown连接直接复制到md文件中就可以了,完美解决新手用户没有图床的问题。我一般在学习的时候也会在博客园上写一些博客,这样能将更多有意思的东西放在自己的博客网站上。
感谢看到这里,在记录中收获成长,道阻且长