# MDK2VSC **Repository Path**: wpr1/MDK2VSC ## Basic Information - **Project Name**: MDK2VSC - **Description**: No description available - **Primary Language**: Python - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-01 - **Last Updated**: 2022-01-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MDK2VSC ### --简单的工程转换工具 #### 0. 介绍(Introduction) 笔者是一个嵌入式开发爱好者,写单片机代码比较多,Keil MDK是主要的IDE, 辅助VSCode作为代码编辑器,但直接使用VSCode打开文件夹会有许多问题,比如头文件未发现,还有一些不需要的文件显示在VSCode的文件夹树下,十分不美观。每次配置VSCode工作区都要花不少时间💢 MDK2VSC就是这样的一个小工具,可以简单的将MDK的工程转为VSCode工程😎 #### 1. 需求分析(Requirements analysis) VSCode工作区需要配置的文件有: 1. c_cpp_properties.json 我装了`C/C++`插件,这个文件用来配置代码提示和文件路径,宏定义。。。 2. settings.json 我用`C/C++ Clang Command Adapter`这个语法检查插件,比较坑的是他要自己添加头文件路径,要不然Clang会提示头文件未发现。还有屏蔽文件也在这个文件设置。 **Task:** 1. 解析keli的工程配置文件:`xxx.uvprojx`,得到宏定义 2. 获得文件夹目录下文件目录 3. 将这些信息写入VSCode的工作区配置 #### 2. 方案架构(Design) 由于工程比较小,bash脚本或者Python是个较好的选择,但是用到挺多字符串操作,还是Python吧,通用性好。 #### 3. 详情与实现(Details) #### 4. 其他(Others)