在使用Git的过程中,有时可能会有一些误操作 比如:执行checkout -f 或 reset -hard 或 branch -d删除一个分支 结果造成本地(远程)的分支或某些...reflog是git提供的一个内部工具,用于记录对git仓库进行的各种操作 可以使用git reflog show或git log -g命令来看到所有的操作日志 恢复的过程很简单...通过git log -g命令来找到我们需要恢复的信息对应的commit_id,可以通过提交的时间和日期来辨别。...Q:怎样找回历史版本中删除的文件?...A:先确定需要恢复的文件要恢复成哪一个历史版本(commit),假设那个版本号是: commit_id,那么 git checkout [commit_id] -- 就可以恢复
主要集中在以下的更改: 自定义上下文菜单操作,如:平时我们右键的菜单栏 在侧边栏创建自定义交互,如:npm插件安装后在资源管理中-主侧边栏添加了一个npm操作视图 定义一个新的活动栏视图,如:Git插件安装后左侧活动栏中的图标...在状态栏中显示自定义信息,如:Git插件安装后显示当前分支 使用webview自定义内容,如:markdown预览插件提供预览的视图 UI类插件主要用于更改vscode的外观也就是我们常说的主题,主要集中在以下...主侧边栏(Primary Sidebar):主要是展示一个或多个Views,活动栏和主侧边栏紧密耦合,点击活动栏可以打开对应的主侧边栏,该绑定关系通过package.json中的配置进行关联。...效果图 实现主侧边栏webview 刚才我们在配置中定义了视图的类型是webview,所以我们需要实现一个WebviewViewProvider类,该类需要实现一个resolveWebviewView...但这只是vscode中的冰山一角,vscode提供了丰富的api,我们可以通过在业务中发现的痛点加上自身的想象力去diy属于自己的效率插件来补充自身对插件的理解和熟练。
然而,在Linux上恢复已删除的进程二进制文件是很容易的,只要该进程仍然在内存中。...即使该可执行文件已经被删除,该符号链接仍然存在,并且可以继续指向被删除的文件。 这是因为 Linux 系统中的文件删除实际上是通过引用计数来处理的。...只有当该文件的引用计数降为零时,才会将其删除并释放磁盘空间。 所以恢复已删除的进程二进制文件的基本命令很简单。...cp /proc//exe /tmp/recovered_bin 恢复已删除的进程的实践 下面以sleep命令来模拟一个已从磁盘中删除的进程。...总结 所以,绝不要轻易杀掉你发现的可疑进程,你可能失去获取病毒木马的机会。 如果系统感染了某种病毒,请将其隔离在网络中,然后慢慢查看。不要急于行动,因为这样会破坏关键数据。
因此我们能在 extensions 中开发出跟网页一样的内容,但实现远比网页更强大的功能。 效果 首先来看下实现的效果 主要分为 2 部分,左侧是主题列表,右侧是主题详情。...注册一个侧边栏 在 extension.ts 中注册一个 与 package.json 对应的 vs-sidebar-view侧边栏ID import * as vscode from "vscode"...("vs-sidebar-view", sidebarPanel) ); } 实现侧边栏 import * as vscode from "vscode"; import { getNonce }...state 在 webview 的 js 中我们可以使用vscode.getState()和vscode.setState()方法来保存和恢复 JSON 可序列化状态对象。...当 webview 被隐藏时,即使 webview 内容本身被破坏,这些状态仍然会保存。当然了,当 webview 被销毁时,状态将被销毁。
因此我们能在 extensions 中开发出跟网页一样的内容,但实现远比网页更强大的功能。 效果 首先来看下实现的效果 主要分为 2 部分,左侧是主题列表,右侧是主题详情。...注册一个侧边栏 在 extension.ts 中注册一个 与 package.json 对应的 vs-sidebar-view侧边栏 ID import * as vscode from 'vscode...('vs-sidebar-view', sidebarPanel) ) } 实现侧边栏 import * as vscode from "vscode"; import { getNonce } from...state 在 webview 的 js 中我们可以使用vscode.getState()和vscode.setState()方法来保存和恢复 JSON 可序列化状态对象。...当 webview 被隐藏时,即使 webview 内容本身被破坏,这些状态仍然会保存。当然了,当 webview 被销毁时,状态将被销毁。
1.编辑器与窗口管理相关快捷键: 新建文件: ctrl + n 文件之间的切换: ctrl + Tab 打开一个新的VSCode编辑器: ctrl + shift + n 关闭当前窗口: ctrl...+ v 关闭当前的VSCode编辑器: ctrl + shift + w 切出一个新的编辑器窗口(最多切出三个): ctrl + \ 切换左中右三个编辑器窗口: ctrl + 1 ctrl...ctrl + end Fn键+右方向键是end 移动到文件开头: ctrl + home Fn键+左方向键是home 移动到定义处: F12 查看定义处缩略图(指一眼看不过去): alt + F12 选择从光标到行尾的内容...: shift + end 选择从光标到行首的内容: shift + home 删除光标右侧的所有内容(当前行): ctrl + delete 扩展/缩小选区范围: shift + alt + ⬅...(光标切到侧边栏中才有效): ctrl + shirt + e 显示搜索(光标切到侧边栏才有效): ctrl + shirt + f 显示Debug: ctrl + shift + d 显示Output
在打开的输入框内,可以输入任何命令,如下图(图片较大,如果查看不清晰,可以在图片上右键 “在新的标签页中打开图片”,查看原图,下同): ? ...End 移动到文件结尾: Ctrl+End 移动到文件开头: Ctrl+Home 移动到定义处: F12 查看定义处缩略图(只看一眼而不跳转过去): Alt+F12 选择从光标到行尾的内容...: Shift+End 选择从光标到行首的内容: Shift+Home 删除光标右侧的所有内容(当前行): Ctrl+Delete 扩展/缩小选取范围: Shift+Alt+Right 和...: Ctrl+H (5) 显示相关 全屏显示(再次按则恢复): F11 放大或缩小(以编辑器左上角为基准): Ctrl +/- 侧边栏显示或隐藏: Ctrl+B 显示资源管理器(光标切到侧边栏中才有效...): Ctrl+Shift+E 显示搜索(光标切到侧边栏中才有效): Ctrl+Shift+F 显示(光标切到侧边栏中才有效): Git Ctrl+Shift+G 显示 Debug:
主界面中的左侧侧边栏有几个比较重要的栏目,分别是文件管理、搜索、调试和插件管理。 1)文件管理。在这里可以对项目文件进行管理,其模式和pycharm、sublime等其他编辑器基本相同。 2)搜索。...侧边栏的搜索和ctrl+F略有不同,主要表现在它是对当前工作区(项目目录)内的所有文件进行搜索。...打开我们上面讲的插件管理侧边栏,在应用商店中搜索python返回的第一个结果就是我们需要的插件,下图是我安装完之后显示的画面。...运行和调试python程序 1).运行 vscode中运行代码的方法有很多,我们今天只讲最基本的两种,第一种方法是下图所显示的调试工具栏中的“在不调试的情况下启动”(快捷键ctrl+F5)。 ?...首先来看侧边栏,就是在文章第一部分提到的调试功能界面,其中变量栏包含了vscode自动识别的程序变量 在监控栏可以自定义变量栏中没有的表达式,例如我们想实时监控i+j+k的值,就可以将表达式添加到这里;
: 通过侧边栏的输入框,你可以向ChatGPT提出任何问题,或使用编辑器中的代码片段进行查询。...代码插入: 点击AI响应中的代码片段,即可将其插入到当前编辑器中。安装与设置:从VSCode marketplace安装插件。...安装完成后,在VSCode的设置中添加你的OpenAI API Key: 打开 “文件” -> “首选项” -> “设置”。 在搜索栏中输入 "ChatGPT" 筛选设置列表。...* 在ChatGPT部分,输入你的API Key。使用方法:在VSCode中打开一个文本编辑器,点击侧边栏的ChatGPT图标打开ChatGPT面板。...在输入框中输入你的提示或问题,按下回车键发送给ChatGPT。响应结果会显示在侧边栏的输入框下方。你也可以选中一段代码,然后在侧边栏输入提示,或者右键选择“Ask ChatGPT”。
"}} 参数名 作用 name 主题ID,必需在VSCode中全局唯一,即所有主题的package.json中该值均不能重复 contributes -> themes -> label 主题名,“文件...参数名 作用 colors VSCode各个UI组件的颜色 tokenColors 语法高亮颜色 colors节点的内容直接通过键值对参数描述, 以下列举几个参数的作用: 图示 参数名 作用 2 activityBar.background...光标所在行高亮文本的背景颜色 editor.selectionBackground 编辑器所选内容的颜色 editor.selectionHighlightBackground 与所选内容具有相同内容的区域颜色...编辑器行号颜色 5 sideBar.background 侧边栏背景色 4 sideBar.foreground 侧边栏前景色 3 sideBarSectionHeader.background 侧边栏节标题的背景颜色...调试程序时状态栏的背景色 9 tab.activeBackground 活动选项卡的背景色 8 tab.activeForeground 活动组中活动选项卡的前景色 7 tab.inactiveBackground
一直【Next】到底就可以了。 ? 5 乾坤大挪移,咱又回到VSCode软件这里。又是左侧边栏第4个大图标,输入:Python,搜索到的第1个就是,点击【安装】按钮。...切换到左侧边栏第1个大图标,选择【打开文件夹】,选择某个磁盘下的文件夹。这一步是为了方便创建、管理文件。 ?...VSCode自动关联了Python配置信息并安装Python 代码分析工具Pylint,它可以分析Python 代码中的错误,查找不符合代码风格标准和有潜在问题的代码。 ?...在输入的过程中,会自动补全代码,真的爽歪歪。 ? 选中文件或在内容编辑器中,右键-【运行】-【在终端运行Python文件】。...在内容编辑器中右键时,有一项【在Python终端中运行选定内容/行】,可以用来运行选中的代码段,挺不错的,方便找问题。 ? 转眼功夫,结果出来了,不愧是轻量级的,运行很顺畅,犹如行云如水。 ?
很多聪明的孩子总是不安于现状,Git 代码管理目前已经几乎是标准配置了,但是 VSCode 针对 Git 部分的配置总是感觉很弱鸡。...当你的 VSCode 左侧出现有上面显示的图标后,显示 GitLens 已经安装成功了。 当你第一次进入的时候,将会提示进行设置。 这个时候,你使用默认设置即可。...边栏丢失问题 有时候你可能会遇到左侧边栏丢失的情况。 这是因为设置中默认使用了 VSCode 的代码视图。 可以进行下面的修改,输入,打开 GitLens 的设置。...然后找到视图,在视图中选择 GITLENS LAYOUT 的配置。 在完成上面的配置后,你就可以重新在左侧看到 GitLens 的边栏了。...上面的配置选择后,将会在左侧边栏下面添加一个 GitLens 的快捷使用对话框。 https://www.ossez.com/t/vscode-gitlens/13423
在文件菜单里,选择工具->查找重复图片 第四步 根据你所收集的图片数量,会需要一些时间。之后,你应该可以在左侧边栏里看到有重复的所有相片。在选中图片后,重复的相片会在右侧边栏里显示出来。...重复的相片默认会按保存位置(比如文件夹)来分组。可以在文件菜单里选择视图->分类显示选择其他方式。 要删除重复相片的话,选中有侧边栏里的相片并按下删除键。...可以重复这个操作,选择左侧边栏里的图片,一个个删除重复图片。会花太长时间?有个方法可以一次删除多个重复内容。...删除多个重复相片 之后会在底部显示所有参考图片。然后可以在右侧边栏里选中所有没有标记重复的相片,并按下删除按钮。 额外提示:可以在垃圾桶里恢复已删除的相片 意外总是有的。人们经常会不小心误删了相片。...在里面可以找到你“删除”的相片,然后根据需要可以选择恢复。
Visual Studio Code(以下简称 VSCode) 窗口放大以后侧边栏的字体样式异常难看,让人感到非常别扭,bdfs 也找不到完整的解决方案,最后在知乎看了 muxu.jiu 的回答,茅塞顿开...常规方法 首先打开开发人员工具,一层一层的打开 html 标签,找到如图 1.0.div 所示的 Div 标签,朝下找到 Computed(已计算) 标签栏,点击 Font-Size,找到一个带有 content...的子项,右键,点击第二个选项,再点击 },复制右上方的文件地址和它左边的 CSS Code(没有粘贴板软件的用户可以先粘贴到记事本里,再一个一个复制),打开资源管理器,粘贴,将 %20 替换成空格,删除...//vscode-app/ 和后面的文件名,双击 workbench.desktop.main.css,按 Ctrl + F 键,在搜索框中粘贴 CSS Code,添加下面这行代码: ;font-family...快捷方法 打开 Visual Studio Code,点击 File,再点击 Open File,在地址框中输入你的 VSCode 安装地址 + resources\app\out\vs\workbench
目录 mingw64\bin\mingw32-make.exe 中的文件 已经重命名为 make.exe 为了解决下面 没有识别到make 命令 问题:CMake Error: CMake was unable...点击 vscode 左侧的扩展图标,打开侧边栏“EXTENSIONS”面板(魔方图标) 2. 点击搜索并安装 chinese 简体中文 3....重启电脑后,可以看到 vscode 左下角的 状态栏 图标出现cmake 右边一个图标的扳手 No kit Selected ,点击它 -> 选择 GCC 8.1如果 vscode 左下角还是没有出现...####################--- 编译命令 ---#点击 vscode 顶部状态栏 -> 终端 -> 新建终端 输入下面命令进行编译mkdir build ; cd build # 创建...build 编译目录, 并且进入del * ; cmake ../ -Bbuild -G "Unix Makefiles" ; cmake --build build # 删除build的目录所有文件
前言 最近vscode编辑器在前端程序员中使用越来越频繁了,既然大家都在用,说明它一定是香的,身为webstorm党,也得赶紧跟进潮流,这是我这几天学习vscode看过的文章和视频,大家把这些文章和视频看完...内部浏览器打开,免去切换到浏览器的麻烦,安装后在编辑器左侧边栏找到快捷按钮 guides:显示代码对齐辅助线 htmlhint:html标签嵌套错误提示 vscode-icons:文件图标,安装好后点击右下角设置选择文件主题图标...+p:搜索carbon Project Manager:项目管理,安装好后点击左侧边栏最下边文件夹的图标,可以保存打开的项目到favirate,以后可以在这里直接选择自己已经保存好的项目打开 GitLens...+ shift + C 打开当前文字所在路径下的终端 cmd + B 侧边栏显示隐藏 cmd + Shift + G 打开Git可视管理 cmd + Shift + D 打开DeBug面板 cmd +...alt + shift + D 删除所有生成的log cmd + L 跳转行 cmd + F 查询 cmd + H 替换 cmd + shift + H 所有文件中替换 F3 / Shift + F3
image Vscode-icons VSCode 文件图标 此插件可以帮助我们根据不同的文件类型生成对应的图标,这样我们在侧边栏查看文件列表的时候直接通过图标就可以区分文件类型。...image 点击左侧侧边栏Developer settings,进入开发者设置。 image 选择Personal access tokens,点击右侧Generate new token。...切分窗口:Ctrl+1/Ctrl+3/Ctrl+3 Ctrl+H:最小化窗口 Ctrl+B:显示/隐藏侧边栏 Ctrl+"+/-":放大/缩小界面 文件操作 Ctrl+N:新建文件 Ctrl+W:关闭文件...+Delete:删除当前行 Shift+Alt+Left/Right:从光标开始向左/右选择内容 代码编辑 Ctrl+D:选中下一个相同内容 Ctrl+Shift+L:选中所有相同内容 Ctrl+F:查找内容...Ctrl+Shit+F:在整个文件夹中查找内容 常用设置 我们可以在settings.json中手动进行一些设置,让我们的编辑器更好用。
到此我们的插件侧项目就搭建好了,下面我们简单建一个vue项目,嵌入到侧边栏中 三:新建一个Vue3 项目,在侧边栏中展示,实现vscode插件 vue项目 双向消息传递 文章开头我们提到,插件内展示丰富的...将web页面展示在vscode侧边栏 (1) 插件项目修改,把视图注册到侧边栏,完成消息传递 第一步当然是先建一个iframe把我们的web项目的地址填进去呗,开始。...,然后我们需要在入口函数中实例化一个webview,然后把这个视图注册到vscode侧边栏中 打开extension.ts文件,修改如下 (代码可直接运行) // The module 'vscode'...Chat-sidebar 的views中,这个id为 Chat-sidebar 的视图我们稍后会在 // package.json 中声明,先理解为我们要把iframe渲染在那个地方(侧边栏还是标签页...通了的话点个赞吧,好人一生平安~ 没通的话原因有点多,代码是没问题的,其他的可以评论区讨论下 至此我们的聊天小插件算是开发完成了,我们学习了如何创建一个vscode插件,随后搭建了一个vue3项目展示在了侧边栏里
前言 上一遍文章介绍了利用QEMU+GDB调试Linux内核。但是,有时候直接利用GDB调试查看代码还不是很方便,所以,在这么重要的场合,怎么能少的了vscode这个神器呢。...直接从vscode配置开始。 vscode插件安装 remote-ssh 在插件库中找到Remote-SSH插件并且安装。...commit_id 可以在vscode 【帮助】->【终端】中查看。 解决办法 那我们就手动进行下载vscode-servlet.tar.gz。通过下面的链接进行下载。...把~/.vscode-server/bin目录下的东西删除干净。...在vscode中调试内核,和正常的在windows调试代码是一样的,侧边栏可以看到变量,监视变量,调用堆栈等,非常方便。 大功告成,以后就可以在可视化界面调试内核了!