Vscode以及sublime使用总结

一 事项

1、好看的主题

直接去vscode的商店搜索github theme

2、关掉vscode中的括号自动补全

技巧:Mac Vscode怎么禁止括号自动补全? - 知乎Visual Studio Code 是一款现代 Web 和云应用的跨平台源代码编辑器。Mac版Vscode怎么禁止括号自动补全?mac版vscode在编写代码的时候,输入左括号,自动添加右括号,该怎么解决这个问题呢? Vscode总是自动插入右…icon-default.png?t=O83Ahttps://zhuanlan.zhihu.com/p/358610900

3、如果想定制快捷的插入内容(snippet)

需要找到的选项是 new snippet

可以参考文章

利用sublime的snippet功能快速创建代码段 - Jesse131 - 博客园

clion也可以这样操作

CLion自定义代码模板 – SAquariusの梦想屋CLion自定义代码模板  使用CLion的过程中可以发现新创建的文件都自动加入了文件头,其中包含了一些基本信息。其实,除了文件头,还有各种各样的代码补全块或者自定义模板可以使用。自定义文件头  自定已文件头可以在创建文件的时候自动添加创建的信息…icon-default.png?t=O83Ahttps://blog.songjiahao.com/archives/519

 vscode定制快速文件头,可以自动显示文件名以及创建时间

VSCode 创建.py自动添加文件头注释的设置-阿里云开发者社区 (aliyun.com)icon-default.png?t=O83Ahttps://developer.aliyun.com/article/787689#:~:text=VSCode%20%E5%88%9B%E5%BB%BA.py%E8%87%AA%E5%8A%A8%E6%B7%BB%E5%8A%A0%E6%96%87%E4%BB%B6%E5%A4%B4%E6%B3%A8%E9%87%8A%E7%9A%84%E8%AE%BE%E7%BD%AE%201%201%E3%80%81%E8%BF%9B%E5%85%A5vscode%E9%80%89%E6%8B%A9%E6%96%87%E4%BB%B6%EF%BC%8C%E9%A6%96%E9%80%89%E9%A1%B9%E4%B8%8B%E7%9A%84%E7%94%A8%E6%88%B7%E4%BB%A3%E7%A0%81%E7%89%87%E6%AE%B5%202%202%E3%80%81%E5%BC%B9%E5%87%BA%E6%A1%86%E8%BE%93%E5%85%A5Python%E5%90%8E%E5%9B%9E%E8%BD%A6%203%203%E3%80%81%E5%BC%B9%E5%87%BA%E6%96%87%E4%BB%B6%EF%BC%88python.json%EF%BC%89%E8%BE%93%E5%85%A5%E5%A6%82%E4%B8%8B%E5%86%85%E5%AE%B9%EF%BC%8C%E5%8E%9F%E6%9C%89%E5%86%85%E5%AE%B9%E4%B8%8D%E8%A6%81%E4%BF%AE%E6%94%B9%E6%88%96%E8%80%85%E5%88%A0%E9%99%A4,the%20body%20will%20be%20expanded%20and%20inserted.%20

对于vscode来说,如果想设置多个snippet,则

{
	// Place your snippets for systemverilog here. Each snippet is defined under a snippet name and has a prefix, body and 
	// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
	// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the 
	// same ids are connected.
	// Example:
	// "Print to console": {
	// 	"prefix": "log",
	// 	"body": [
	// 		"console.log('$1');",
	// 		"$2"
	// 	],
	// 	"description": "Log output to console"
	// }
	"ANN":{"prefix": "annotation",
	"body": [
  //   "#!/usr/bin/env python",
	// "// -*- coding: utf-8 -*-",
	"/**********************************************************************
	"@
	"**********************************************************************/
	
	"$0"
]},
	"HEADER":{"prefix": "author",
	"body":[
	"/*
	"@File    :   $TM_FILENAME",
	"@Time    :   $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
	"@Author  :   xxx",
	"@Version :   1.0",
	"@Site    :   ",
	"@Desc    :   None",
	"*/
	"$0"
	]},
	"PNT":{"prefix": "ppp",
	"body": [
	"printf;
	"$0"
]},
}

4、远程连接服务器后,在vscode中依然有语法高亮

 在用vscode连接服务器后,点击插件商店,然后选在在ssh xxx处安装插件即可

5 将新的语言的语法检测与已有的语法检测关联

在settings.json文件中添加如下内容

其中setting文件的打开方式为:

6、在vscode是使用vim

VSCode vim 使用vimrc配置 vim使用系统剪切板配置_vscode vimrc_未知褶皱的博客-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/weixin_42514042/article/details/124169302

7 在vscode中使用merge工具

 其中1是显示结果中包含什么,2是执行什么操作,可以反复点击,3是都操作完以后输出结果

8 sublime文件后缀更改

参考

SublimeText 修改文件扩展名的默认语法高亮 - 削微寒 - 博客园 (cnblogs.com)icon-default.png?t=O83Ahttps://www.cnblogs.com/xueweihan/p/9830168.html

9 安装ctags

 在vscode商店下载ctags就可以了,然后使用也是参考vim下的ctags

10 使用函数的reference功能

对着函数右键go to reference之后,就会在侧边栏出现一个reference的标志,其中就包含这这个函数的所有reference 

11 vscode无法连接远程主机

主要就是因为主机秘钥在host端和client端不一致,执行

ssh-keygen -R client ip

即可 ,如果再不行,试一试用terminal ssh登录下,在本地执行这个命令,ip是要远程登录的服务器的ip

12 跳板机

参考

vscode通过多个跳板机连接目标机(两种方案亲测成功)_vscode连接跳板机-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/pdx_ll/article/details/136681193尝试了很多方法,下面的方法成功了

Host server
    HostName xxxx
    User xxxx
    Port xxxx
    ProxyCommand C:/Windows/System32/OpenSSH/ssh.exe -p jump_port jump_username@jump_ip -W %h:%p

如果想不输入密码:

-bash: ssh-copy-id: command not found的两种解决方法-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/qq_42591334/article/details/109604093参考命令:

cat  /root/.ssh/id_*.pub | ssh user@ip 'cat  >> .ssh/authorized_keys'

即可 

13 vscode方法快速跳转

vscode 如何快速定位方法 • Worktile社区icon-default.png?t=O83Ahttps://worktile.com/kb/ask/552165.html 使用“Ctrl” + “P”快捷键,然后输入“@”符号,然后输入方法名字的一部分。VSCode会根据输入的内容,自动过滤并显示与方法相关的结果。你可以通过上下键选择你要定位的方法,然后按“Enter”键跳转到该方法的定义处。如果添加vim的话,则需要将ctrl + p修改为ctrl + shift + r

其本质可以使用ctrl+shift+p,然后删除“》”,输入@和上面的效果则是一样的

13.1 vscode在不同文件跳转

玩转VSCode - 07讲 如何快速在文件、符号、代码之间跳转 - 《开发者工具的使用技巧》 - 极客文档 (geekdaxue.co)icon-default.png?t=O83Ahttps://geekdaxue.co/read/ynzy@developer-tools/grledu在VS Code中,解决这个问题的第一个方法,就是按下 “Ctrl+Tab”,然后继续按着 “Ctrl”键但是松开 “Tab” 键,这样你就可以打开一个文件列表,这个列表罗列了当前打开的所有文件。接下来,你可以通过按下 “Tab”键在这个列表里跳转,选择你想要打开的文件。最后选到你想打开的文件后,松开 “Ctrl” 键,这个文件就被打开了。

14 多行标签

vscode 文件标签栏多行显示_vscode 文件栏多行-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/mj475002864/article/details/115456004

 二 主题配置

 

在加入插件(选中行列高亮)

配置列高亮后,需要修改高亮颜色:

vscode设置光标所在行高亮的两种方式_workbench.colorcustomizations-CSDN博客icon-default.png?t=O83Ahttps://blog.csdn.net/ayiya_Oese/article/details/126584776

### 回答1: VS Code快捷键背景是指为了提高开发者的工作效率和用户体验,VS Code软件开发团队为编辑器设计了一系列快捷键,以便用户可以更快速地完成各种操作。背景包括以下几个方面。 首先,VS Code快捷键的背景是为了满足开发者的迅速操作需求。在进行编码工作时,开发者需要频繁地进行编辑、复制、粘贴、撤销等操作。使用鼠标点击这些操作会大大降低开发者的工作效率,而使用快捷键可以快速地完成操作,节省了大量的时间和精力。 其次,VS Code快捷键的背景是为了与其他流行编辑器保持一致。许多开发者在使用VS Code之前可能已经使用了其他编辑器,例如Sublime Text、Atom等。为了减少开发者在转换编辑器时的学习成本,VS Code选择了与这些流行编辑器相似的快捷键,使开发者能够更快地适应并使用VS Code。 此外,VS Code快捷键的背景也包括了用户的需求和反馈。VS Code的开发团队通过用户调查、反馈以及对其他编辑器的观察,了解到一些常用的操作和功能,进而设计和优化了相应的快捷键。这些快捷键的设计是根据用户的使用习惯和需求来的,从而提供更好的用户体验。 总结来说,VS Code快捷键的背景是为了提高开发者的工作效率和用户体验,满足他们迅速操作的需求,与其他流行编辑器保持一致,并且基于用户的需求和反馈进行优化。通过使用这些快捷键,开发者可以更快速、便捷地进行编辑、操作和调试代码,提高工作效率。 ### 回答2: VSCode 是一款由微软开发的免费开源的本地化代码编辑器,被广泛用于编写各种程序代码。它的快捷键背景设计旨在提高开发人员的编码速度和效率。VSCode 的快捷键主要基于不同的操作系统和用户界面风格,以帮助开发人员快速访问常用的功能和操作。 首先,VSCode 的快捷键设计充分考虑了常用的编辑操作,如剪切、复制、粘贴、撤销和恢复等。通过按下特定的快捷键组合,可以快速执行这些常见的文本编辑操作,避免了频繁使用鼠标或菜单选项的繁琐操作。 其次,VSCode 的快捷键也着重于代码导航和查找。开发人员可以使用特定的组合键快速在代码文件中移动光标、选择文本或行,以及查找和替换特定的代码片段。这些快捷键操作可以显著加快代码浏览和修改的速度,提高开发效率。 此外,VSCode 还提供了一系列的快捷键以加速代码补全、自动格式化和代码调试等高级功能的使用。通过按下相应的组合键,开发人员可以快速自动完成代码、调整代码缩进、执行调试操作等,从而提高代码编写和调试的速度。 VSCode 的快捷键设计还允许用户自定义和配置快捷键。开发人员可以根据自己的习惯和需求,修改或添加特定的快捷键操作,以满足个人化的编码体验。 综上所述,VSCode 的快捷键背景旨在提高开发人员的操作效率和编码速度。通过熟练掌握并灵活使用这些快捷键,开发人员可以更快速、高效地编写和调试代码,提升工作效率。 ### 回答3: VSCode是一款由微软开发的轻量级集成开发环境,它拥有丰富的功能和强大的扩展能力,广受开发者欢迎和使用VSCode的快捷键背景主要是为了提高开发者的工作效率和操作便捷性。 首先,VSCode的快捷键背景考虑到现代化的开发流程和习惯。它采用了许多常用的快捷键组合,以方便开发者在编码、调试、编译等操作中的快速操作。这些快捷键经过精心设计,使得开发者不需要频繁地将手离开键盘,可以更加专注于编码,提高工作效率。 其次,VSCode的快捷键背景还考虑到多种不同操作系统和键盘布局的兼容性。它支持Windows、Mac和Linux等操作系统,并针对这些不同的操作系统和键盘布局提供了对应的快捷键配置。这样,无论开发者使用什么操作系统或键盘布局,都能够方便地使用和记忆对应的快捷键。 此外,VSCode的快捷键背景还融入了许多常用的编辑器快捷键方式。比如,它采用了类似于Sublime Text、Atom等编辑器的快捷键方式,这使得使用这些编辑器的开发者能够很容易地适应和使用VSCode。同时,VSCode还支持自定义快捷键,可以根据个人需求和习惯进行配置,进一步提高操作便捷性。 综上所述,VSCode的快捷键背景着眼于提高开发者的工作效率和操作便捷性,同时兼顾不同操作系统和键盘布局的兼容性,融合了多种编辑器的常用快捷键方式。这使得VSCode成为了广大开发者首选的集成开发环境之一。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

youzjuer

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值