VScode替代Source insight的设置及常用快捷键

本文分享了如何在Windows下利用Visual Studio Code进行嵌入式C/C++编程,介绍了必备插件配置,如代码编辑、快捷键、代码美化等,适合初学者和进阶开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近发现windows下vscode在嵌入式c/c++编程中挺好用的,感觉配置好的话不比source insight差,有兴趣的可以试试,安装就不说了,自行下载安装即可,安装包下载地址:
https://visual-studio-code.en.softonic.com/

下面说说安装完成后的常用的插件:

基本常用插件

1、Chinese(Simplified) Language Pack for Visual Stidio Code 中文汉化包
//F1调出命令面板,输入Configure Display Language,选择zh-ch,然后重启vs code
2、C/C++ C/C++代码,智能感知,debugger,和代码浏览
3、Auto Close Tag 自动闭合标签
4、Git Graph或Git History Git合入历史日志查看
5、Bracket Pair Colorizer 用不同颜色高亮显示匹配的括号
6、code outline 显示函数列表
7、Beautify 代码美化格式化

根据个人需要可选

Highlight Matching Tag 高亮显示匹配标签
Vscode-icons VSCode 文件图标
CSS Peek
HTML CSS Support
Icon Fonts
Prettier - Code formatter
HTML Boilerplate
Color Info

快捷键汇总

1、代码跳转

跳转到定义处:F12
定义处缩略图:只看一眼而不跳转过去 Alt+F12
跳转后跳回:Alt+左右方向键
列出所有的引用:Shift+F12
同时修改本文件中所有匹配的:Ctrl+F12

2、查找替换

当前文件查找:Ctrl+F
查找替换:Ctrl+H
搜索文件名:Ctrl + P
跳转到某一行:Ctrl + G
搜索整个工程内的某个字符串:Ctrl+Shift+F (光标在左侧边栏有效)
注释或者去注释代码:Ctrl + /
文件之间切换:Ctrl+Tab
关闭当前窗口:Ctrl+W

3、代码编辑
代码行向左或向右缩进: Ctrl+[ 、 Ctrl+]、Tab 和 back也可
代码格式化: Shift+Alt+F
向上或向下移动一行: Alt+Up 或 Alt+Down
向上或向下复制一行: Shift+Alt+Up 或 Shift+Alt+Down

4、光标相关
移动到行首: Home
移动到行尾: End
移动到文件结尾: Ctrl+End
移动到文件开头: Ctrl+Home
下一个匹配的也被选中: Ctrl+D
回退上一个光标操作: Ctrl+U
撤销上一步操作: Ctrl+Z
同时修改本文件中所有匹配的: Ctrl+F2
手动保存: Ctrl+S
放大或缩小(以编辑器左上角为基准): Ctrl +/-
侧边栏显示或隐藏:Ctrl+B
显示资源管理器(光标切到侧边栏中才有效): Ctrl+Shift+E
显示搜索(光标切到侧边栏中才有效): Ctrl+Shift+F

<think>好的,用户想了解Source Insight是否支持插件以及有哪些可用插件。首先,我需要回忆一下之前用户提到的引用内容。引用1、2、4都提到了Source Insight的插件,比如标签插件、中文乱码修复插件和宏插件。引用3还提到了Vim配置,但可能和当前问题关联不大。 用户之前的问题是关于VSCode插件的安装,现在转向了Source Insight的插件支持,说明用户可能在比较不同工具的扩展功能,或者在使用Source Insight时遇到需要插件解决的问题。用户可能是一个开发者,习惯使用多种代码编辑工具,希望了解如何增强Source Insight的功能。 接下来,我需要确认Source Insight是否支持插件。根据引用中的信息,显然有第三方插件存在,比如标签插件和宏插件。不过,官方是否提供插件支持可能需要进一步说明。可能Source Insight的插件机制主要是通过宏、脚本或替换DLL文件实现的,而不是像VSCode那样的官方扩展市场。 然后,需要整理可用的插件列表。引用中提到的插件包括标签页功能、中文乱码修复、宏插件等。每个插件的功能、安装方法和来源都需要详细说明。例如,中文乱码插件需要替换DLL文件,而标签插件可能需要下载编译后的工具或者自己编译。 还要注意用户可能遇到的常见问题,比如插件安装后的兼容性、备份原文件的重要性,以及如何管理多个插件。此外,用户可能想知道如何获取这些插件,比如项目地址或下载链接,比如引用2中的GitCode链接和引用4的百度网盘链接。 需要确保回答结构清晰,分点列出支持的插件类型、具体插件示例、安装方法和注意事项。同时,根据用户之前的问题,用户可能对插件管理的便捷性、版本控制等也有兴趣,但Source Insight的插件机制可能不如VSCode完善,所以需要说明。 最后,生成相关问题时要围绕插件的安装、使用、问题解决,以及与其他工具的比较,比如Vim配置等。可能用户也在考虑是否迁移到其他工具,因此相关问题可以包括与其他工具的对比或替代方案。</think>#### Source Insight 插件支持详解 Source Insight 虽未提供官方插件市场,但支持通过**第三方插件**和**宏脚本**扩展功能,以下是具体实现方式和典型插件案例: --- ### 一、插件支持机制 1. **DLL插件注入** - 通过替换系统DLL文件实现深度功能扩展(如中文支持、标签页) - 典型应用:`中文乱码修复插件`需替换`siui.dll`等核心文件[^2] ```bash # 操作流程 1. 关闭Source Insight 2. 备份原DLL文件 3. 将插件DLL复制到安装目录 ``` 2. **宏脚本扩展** - 使用`.em`宏文件实现快捷键增强、符号跳转优化 - 示例:`Symbol Window`插件可优化符号导航效率[^4] 3. **外部工具集成** - 通过`Tools > Custom Commands`调用外部程序(如`ctags`生成符号索引) --- ### 二、常用插件清单 | 插件类型 | 典型插件 | 核心功能 | 获取方式 | |----------------|------------------------|-----------------------------------|-----------------------------| | **界面增强** | 标签页插件 | 实现多文件标签切换 | 需编译CodeProject开源项目[^1] | | **编码支持** | 中文乱码修复插件 | 解决中文显示乱码问题 | 直接替换DLL文件[^2] | | **开发辅助** | 宏功能增强包 | 添加函数跳转栈、书签同步等功能 | 百度网盘下载(密码: bqq6)[^4]| | **符号分析** | Cscope集成插件 | 增强代码符号搜索能力 | 需配置外部工具链[^3] | --- ### 三、插件安装注意事项 1. **版本兼容性** - 插件需匹配Source Insight版本(如3.5版本插件不兼容4.0+) - 重要系统文件修改前必须备份(如`siui.dll`) 2. **安全风险** - 第三方DLL文件可能携带恶意代码,建议从可信来源下载 - 企业环境需通过杀毒软件扫描后再部署 3. **性能影响** - 注入式插件可能增加10-20%内存占用 - 宏脚本复杂度过高会导致响应延迟 --- ### 四、替代方案建议 若需更开放的插件生态,可考虑以下工具: 1. **VSCode + C/C++插件** - 通过`C/C++ Advanced Lint`等插件实现类似符号分析 2. **Vim + ctags/cscope** - 配置后支持跨文件符号跳转(学习曲线较高)[^3] 3. **Understand** - 商业代码分析工具,提供可视化调用关系图 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值