苏州 做网站南京网络优化公司有哪些
自我存档
远程连接免密登录
远程连接
在扩展界面搜remote ssh
安装完成后可以在侧边栏找到远程资源管理器
通过+来添加或者点击打开ssh配置文件
点击+的话以这种方式, 手动添加则按照相同格式输入即可
格式如下所示, Host后添加IP, User是登录ssh的用户, hostname是显示在vscode的别名
ssh配置
输入命令ssh-keygen -t rsa -C "your_email@xx.com"
, 会显示如下界面, 可以根据需要选择存储的位置, 需要记住这个生成的地方, 一般默认即可.
后面会需要你输入密码, 一般直接两次回车就好, 看到下面的日志就完成生成啦
之后根据日志查看对应的密钥, 如上图就显示我的公钥被存储在Your public key has been saved in d:\.ssh\id_rsa.pub
, 查看并复制这个文件内容.
免密登录设置
VsCode的远程配置
Host [IP]HostName [name]User [user]IdentityFile "C:\Users\[your_name]\.ssh\id_rsa"
这里的私钥路径需要配置成自己的路径
ssh端的配置
将公钥的内容(id_rsa.pub)复制到/
目录下.ssh
文件夹下的authorized_keys
文件中, 如果没有就新建一个, 注意名称必须是这个. 之后就可以免密登录了
一些好用的vscode插件
- C/C++ : 用来搜索代码的定义, 这个需要配一下, 不然会占用很多cpu, 在设置中搜索
C_Cpp: Workspace Parsing Priority
, 将对CPU的使用设置为low - Trailing Spaces : 红框显示行尾空格, 空行的tab等, 对于查格式比较方便
- remote SSH : 远程连接工具
- Bookmarks : 书签
- TODO Highlight : 对于如 TODO:, FIXME:等一些关键词进行高亮标记, 方便维护修改
- MarsCode AI: Coding Assistant : 一个免费的 AI 工具, 有点笨但是直接在侧边栏可以搜索一些代码的用法之类的, 比较方便
一些小细节
CRLF 和 LF
在VSCode改代码碰到过的一些以下警告, 或者说编辑好的代码, git diff 查看时会有一些显示为^M
的东西
这个是因为使用的编辑器或编辑器的设置不同, 有的编辑器默认的行尾是<CR><LF>
也就是我们常说的\r\n
, 但是我们一般linux上的开发都是以<LF>
结尾, 也就是\n
, 这个设置就会导致出现以上的情况.
在VSCode中这部分的设置可以直接替换, 在编辑器的右下角会显示当前使用的结束符, 一般都是LF
.
当在windows创建编辑了一份文本上传到linux的时候就容易出现行尾不同的问题, 可以通过这个地方直接将全文的行尾快速替换.