[VScode] 嵌入式软件开发必备插件

文章目录

  • 1. C/C++ 【c/c++智能提示、调试和代码浏览】
  • 2. C++ Intellisense 【借助GNU Global标签的c/c++智能提示】
  • 3. Bracket Pair Colorizer 【一个可定制的扩展为匹配括号着色 】
  • 4. Chinese (Simplified) 【中文语言包扩展(简体) 】
  • 5. GBKtoUTF8 【GBK到utf8】
  • 6. hexdump for VSCode 【以十六进制显示指定文件】
  • 7. Embedded IDE 【一款适用于 8051/STM8/Cortex-M/RISC-V 的单片机开发环境】
  • 8. Path Intellisense 【自动完成文件名的Visual Studio Code插件 】
  • 9. Visual Studio IntelliCode
  • 10. C-family Documentation Comments 【为///或/**生成c族文档注释】
  • 11. Git History 【查看git日志,文件历史,比较分支或提交】
  • 12. GitLens — Git supercharged 【 它可以帮助您通过Git责怪注释和代码镜头直观地看到代码的原作者,无缝地浏览和探索Git存储库】
  • 13. Git History Diff 【git历史观。 查看已提交文件的diff】
  • 15. Dracula Official 【官方吸血鬼主题】
  • 16. Alignment 【对齐代码, 按=对其】
  • 17. Cortex-Debug 【ARM Cortex-M GDB调试器】
  • 18. MemoryView 【需要配合Cortex-Debug】
  • 19. ChatGPT-ChatMoss
  • 20. Bookmarks 【标签】
  • 21. Draw.io Integration 【流程图绘制】
  • 22. C-family Documentation Comments 【标准注释 输入“/**”并按Enter,它会自动生成如下的文档注释:】
  • 23. Select Line Status Bar 【选择行数显示】
  • 一、python开发插件
    • 1. Python
    • 2. Pylance
    • 3. Python Preview

1. C/C++ 【c/c++智能提示、调试和代码浏览】

在这里插入图片描述

2. C++ Intellisense 【借助GNU Global标签的c/c++智能提示】

在这里插入图片描述

3. Bracket Pair Colorizer 【一个可定制的扩展为匹配括号着色 】

在这里插入图片描述

4. Chinese (Simplified) 【中文语言包扩展(简体) 】

在这里插入图片描述

5. GBKtoUTF8 【GBK到utf8】

一个vscode扩展转换GBK到utf8
在这里插入图片描述

6. hexdump for VSCode 【以十六进制显示指定文件】

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

7. Embedded IDE 【一款适用于 8051/STM8/Cortex-M/RISC-V 的单片机开发环境】

一款适用于 8051/STM8/Cortex-M/RISC-V 的单片机开发环境。
在 vscode 上提供 8051, AVR, STM8, Cortex-M, RISC-V … 项目的 开发, 编译, 烧录 等功能。
在这里插入图片描述

8. Path Intellisense 【自动完成文件名的Visual Studio Code插件 】

在这里插入图片描述

9. Visual Studio IntelliCode

从 GitHub 上高星的开源项目经过大量的机器学习训练,给开发者提供最合适的 IntelliSense 上下文建议功能,除此之外,还有代码格式化和规则推测等功能。
在这里插入图片描述

10. C-family Documentation Comments 【为///或/**生成c族文档注释】

为///或/**生成c族文档注释
在这里插入图片描述

11. Git History 【查看git日志,文件历史,比较分支或提交】

在这里插入图片描述

12. GitLens — Git supercharged 【 它可以帮助您通过Git责怪注释和代码镜头直观地看到代码的原作者,无缝地浏览和探索Git存储库】

GitLens增强了Visual Studio Code中内置的Git功能。 它可以帮助您通过Git责怪注释和代码镜头直观地看到代码的原作者,无缝地浏览和探索Git存储库,通过强大的比较命令获得有价值的见解,等等。
在这里插入图片描述

13. Git History Diff 【git历史观。 查看已提交文件的diff】

git历史观。 查看已提交文件的diff。 查看git修改信息。 视图中隐藏的细节。
在这里插入图片描述
14. Sort lines
对文本行排序,安装A-Z排列。一般用于排列头文件。
在这里插入图片描述

15. Dracula Official 【官方吸血鬼主题】

官方吸血鬼主题。 对于许多编辑器、shell等来说,这是一个黑暗的主题。
在这里插入图片描述

16. Alignment 【对齐代码, 按=对其】

对齐代码,如Sublime Text 3对齐包
在这里插入图片描述

17. Cortex-Debug 【ARM Cortex-M GDB调试器】

在这里插入图片描述

ARM Cortex-M GDB调试器支持VSCode,Support J-Link, OpenOCD GDB Server, pyOCD,SWO Decoding - “console” text output and binary data (signed and unsigned 32-bit integers, Q16.16 fixed point integers, single percision floating point values)。

首先安装Cortex-Debug插件和arm gcc工具链,然后配置好环境路径,如果使用Jlink调试,需要下载Jlink套件,安转好之后,找到JLinkGDBServerCL.exe这个程序,在VS Code的设置中添加"cortex-debug.JLinkGDBServerPath": “C:/Program Files (x86)/SEGGER/JLink_V630f/JLinkGDBServerCL.exe”,后面的路径是你自己的路径。

{// 使用 IntelliSense 了解相关属性。// 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Cortex Debug(JLINK)","cwd": "${workspaceRoot}","executable": "src/MDK-ARM/Objects/stm32_boot.axf","request": "attach","type": "cortex-debug","servertype": "jlink","device": "STM32F407IG","svdFile": "D:/keil/ARM/PACK/Keil/STM32F4xx_DFP/2.11.0/CMSIS/SVD/STM32F40x.svd","interface": "swd","ipAddress": null,"serialNumber": null}]
}

在这里插入图片描述
在这里插入图片描述

18. MemoryView 【需要配合Cortex-Debug】

在这里插入图片描述
需要配合Cortex-Debug插件使用。
在这里插入图片描述

19. ChatGPT-ChatMoss

在这里插入图片描述
邀请人邮箱:712418195@qq.com
输入邀请码,双方各得50000字符。

20. Bookmarks 【标签】

在这里插入图片描述

标记好线条,然后跳到它们上面

21. Draw.io Integration 【流程图绘制】

在这里插入图片描述
在绘制中编辑。drawio、。dio、。drawio.svg或。drawio.png文件。io编辑器。
要创建一个新的图表,只需创建一个空的*。. Drawio .svg或. Drawio .png文件并打开它。
.drawio.svg是有效的。svg文件,可以嵌入Github的readme文件中!不需要出口。
.draw .png是有效的。png文件!不需要出口。你应该尽可能使用.svg,因为它们看起来更好!
要在不同的格式之间进行转换,请使用Draw。io:转换为…命令。
使用离线版本的Draw。默认为IO。
多画。IO主题可用。
使用Liveshare与他人协作编辑图表。
节点/边可以用代码片段链接。

22. C-family Documentation Comments 【标准注释 输入“/**”并按Enter,它会自动生成如下的文档注释:】

/** * @brief  * @note   * @param  baudRate: * @retval None*/

23. Select Line Status Bar 【选择行数显示】

在这里插入图片描述

一、python开发插件

1. Python

智能感知(Pylance), Linting,调试(多线程,远程),jupiter笔记本,代码格式化,重构,单元测试,
在这里插入图片描述

2. Pylance

一个性能好,特性丰富的VS Code Python语言服务器。
对Python快速、功能丰富的语言支持

3. Python Preview

提供Python执行预览。
在这里插入图片描述

提供了代码分析,高亮,规范化等很多基本功能, Python
路径自动提示, Path Autocomplete
括号自动变色, Bracket Pair Colorizer
文件图标, vscode-icons
自动格式化代码(请选择局部内容格式化), autopep8/yapf
错误提示, flakes8

python+pyside2开发所需支持库。
PySide2, pyserial, pyinstaller, pylint

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/30862.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:Python在SEO中的利与弊

Python在SEO中的利与弊 引言 Python是一种高级编程语言,因其简洁、易于学习和应用广泛而受到全球程序员的青睐。然而,在SEO领域中,Python通常被认为有黑和白两面性。本文将围绕这个话题展开探讨。 Python的优点 简洁易学 Python拥有直观…

chatgpt赋能python:Python更新界面:让你的应用更美观、更易用

Python更新界面:让你的应用更美观、更易用 Python是一门强大的编程语言,广泛应用于软件开发、数据分析、机器学习等领域。其中,Python的GUI开发能力也非常出色。Python支持多种GUI库,如Tkinter、PyQt、wxPython等,可以…

chatgpt赋能python:Python黑色和浅黑色的代码

Python黑色和浅黑色的代码 Python是一门简洁而强大的编程语言。它在各行各业中广泛应用,包括Web开发、数据分析、人工智能等领域。Python代码的可读性和易于维护性使其成为编程界非常流行的语言之一,几乎所有开发工具都支持Python。Python黑色和浅黑色的…

吴恩达 Chatgpt prompt 工程--7.Chatbot

探索如何利用聊天格式与针对特定任务或行为进行个性化或专门化的聊天机器人进行扩展对话。 Setup import os import openai from dotenv import load_dotenv, find_dotenv _ load_dotenv(find_dotenv()) # read local .env fileopenai.api_key os.getenv(OPENAI_API_KEY)d…

Chatbot UI 和 ChatGLM2-6B 的集成

Chatbot UI 和 ChatGLM2-6B 的集成 0. 背景1. 部署 Chatbot UI2. 部署 ChatGLM2-6B3. 修改 ChatGLM2-6B 项目的 openai_api.py4. 修改 Chatbot UI 的配置5. 访问 Chatbot UI 0. 背景 尝试将 Chatbot UI 和 ChatGLM2-6B 的进行集成, ChatGLM2-6B 提供 API 服务&…

ImportError: cannot import name ‘chatBot‘ from ‘chatbot‘ (C:\Users\l\Pych

报错: ImportError: cannot import name ‘chatBot’ from ‘chatbot’ (C:\Users\l\Pych 如下图所示: Terminal中执行: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple chatterbot 并将报错文件app.py的第一行 from chatbot i…

基于Chatbot UI 实现ChatGPT对话-V1.3-预告

先讲一个悲伤的故事:小红书被封号了。。。emo。。。 给俺点点关注吧,这次一定好好发言💬 【迷茫的21世纪的新青年】 一、预告图 自定义随机量,让回复按需设置。 二、更新功能 随机量 参数名:Temperature(温…

Chatbot + 知识库(Knowledge Base)

从 GPT-3 和 ChatGPT 等大型语言模型 (LLM) 的最新进展中可以看出,在技术行业引起了很大的关注。这些模型对内容生成非常强大,但它们也有一些缺点,例如偏差1 和幻象2。LLM在聊天机器人开发方面特别有用。 基于意图的聊天机器人​ 传统聊天机…

基于Chatbot UI 实现ChatGPT对话-V1.3

基于Chatbot UI 实现ChatGPT对话-V1.3 前端基于开源项目:chatbot-ui进行二次开发,感兴趣的小伙伴可以自行研究。 本项目搭建初衷: 1、在无法科学上网的情况下,实现ChatGPT对话。 2、规避官方聊天时,长时间无链接导致…

从B 树、B+ 树、B* 树谈到R 树

程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 40 分钟。 来自:blog.csdn.net/v_JULY_v/article/details/6530142 第一节、B树、B树、B*树 前言 动态查找树主要有:二叉查找树(Binary Search Tree)&#x…

NLP大模型微调原理

1. 背景 LLM (Large Language Model) 大型语言模型,旨在理解和生成人类语言,需要在大量的文本数据上进行训练。一般基于Transformer结构,拥有Billion以上级别的参数量。比如GPT-3(175B),PaLM(560B)。 NLP界发生三件大事&#xff…

淘宝开店流程图解

原文: 淘宝开店流程图解 链接: http://hyp5920.blog.163.com/blog/static/50951573201310194550775/ 2013-11-01 23:53:31| 分类:知识乐园 | 标签:天天淘淘美装 |字号 订阅 淘宝开店是很简单的。只要拿身份证开通网银&…

从软件开发到开淘宝店铺

2019独角兽企业重金招聘Python工程师标准>>> 我的店铺 背景: 最近思索 这个时代 不可能一辈子敲代码【可能学习能力跟不上 可能给的待遇自己不满意】 但是可以一辈子开店铺看到越来越多的人习惯在网上购物 越来越多的人在网上赚钱 我为什么就不能利用工…

淘宝店铺wang

简约型 1、蒙马特 🔗:57啊可的大了有家对小起然了, https://m.tb.cn/h.fBSsV3Z?smde76a8 CZ3457 我分享给你了一个超赞的内容,快来看看吧 2、WASSUP中国 🔗:27哈个一么中有家对然和生子微 https://m…

弘辽科技:新手开淘宝网店的七大攻略

原标题《弘辽科技:新手开淘宝网店的七大攻略》 伴随着计算机信息化技术的发展,互联网经济欣欣向荣,电子商务的发展也越加的繁荣。自从淘宝店上线之后,受到了很多朋友们的喜欢,因为它改变了人们的生活方式,…

简单三步,教你快速接入淘宝开放平台,调用官方API

淘宝开放平台是为了方便开发者接入淘宝平台,进行商品、订单等信息的管理和交互而设计的。接入淘宝开放平台需要经过一系列审核和申请流程,而在API权限包审核时,一定要提供真实有效的证件和资料,并满足相应的条件,才能顺…

自制树莓派PICO RP2040开发板+例程(I2C读取LM75和AHT20 温度数据)

1.原理图 2.PCB 晶振的焊盘有点大,怕和外壳短路,找了个东西垫高了下 来自嘉立创免费打样PCB 3.焊接完成 这颗QFN封装芯片比较考验焊接功底,手残的不建议自己弄。 4.代码实现 参考https://pico.org.cn/ 1.main.py from machine impor…

chatgpt赋能python:Python的GUI界面开发

Python的GUI界面开发 Python是目前非常流行的编程语言之一,其优雅的语法和强大的库使其在各个领域得到广泛应用。在GUI界面开发方面,Python也表现出了巨大的潜力。本文将介绍Python的GUI开发框架以及相关的工具和技术。 介绍 Python有多个GUI框架可供…

LangGPT —— 让人人都能编写高质量 Prompt

要用好现有大模型的能力严重依赖高质量 prompt, 然而编写高质量 prompt 在现阶段还是个手艺活,太依赖个人经验。 虽然也有许多个人自发分享的 prompt 方法、框架,以及吴恩达老师的 prompt 教程,但是现有 Prompt 创建方法还是有各…

如何让网页显示友好的错误信息页面

大多数用户看到”该页无法显示",”服务器内部错误"等默认错误提示信息会立马关闭浏览器窗口,我们为什么不能自定义一下呢?让用户从错误信息中得到真正的帮助? 错误信息的页面应该做到以下几点: 1.给普通访客友好提示。告诉他们这是怎么了&…