Releases: github0null/eide
Releases · github0null/eide
Embedded IDE v2.16.4
[v2.16.4] (revision)
New Features:
- Built-in MSYS environment. For
builder user task
andshell flash command
is very useful. - Support auto run
pre-install.sh / post-install.sh
when install a project from template. (please place*-install.sh
in the.eide
folder) - Auto check project template hash before install it.
- Support automatically read and load PyOCD chip list.
Bug Fixes:
- Using prefix matches when excluding folders causes other folders to be excluded
- When there is a case difference between variables in the shell flash command line, the replacement of variables cannot be completed.
- When switch project target, some flash config not update.
- When switch project target,
programFilePath
becomenull
.
Optimized:
- Allow display any files in file system folder for project explorer.
- Support the use of environment variables and Bash scripts in the command line of custom shell flash mode
- Don't delete duplicated user include path in source folder include paths.
- Pass more compilerArgs for cpptools (for
armclang
,gcc family
compilers) - Support independent c/c++ options for armclang
- Limit cpptools config provider update interval (>150ms)
Embedded IDE v2.16.3
[v2.16.3] (revision)
New Features:
- Built-in MSYS environment. For
builder user task
andshell flash command
is very useful. - Support auto run
pre-install.sh / post-install.sh
when install a project from template. (please place*-install.sh
in the.eide
folder) - Auto check project template hash before install it.
Bug Fixes:
- When there is a case difference between variables in the shell flash command line, the replacement of variables cannot be completed.
- When switch project target, some flash config not update.
- When switch project target,
programFilePath
becomenull
.
Optimized:
- Allow display any files in file system folder for project explorer.
- Support the use of environment variables and Bash scripts in the command line of custom shell flash mode
- Support automatically read and load PyOCD chip list.
Embedded IDE v2.16.2
[v2.16.2] (revision)
Bug Fixes:
- Some plug-in settings
TAG
missing. - Can't use
Show Disassembly
forany-gcc
andriscv_gcc
Optimized:
- Add default
make hex
andmake bin
task forany-gcc
project - Auto pass
any-gcc
global compiler options to cpptools compiler args
Embedded IDE v2.16.1
[v2.16.1] (revision)
Bug Fixes:
- Some plug-in settings
TAG
missing.
Embedded IDE v2.16.0
[v2.16.0]
New Features:
- Support
any-gcc
project andany-gcc
toolchain. Used to support any gcc family compilers. - Support auto update eide-binaries
- Support
BigEndian
options forarmcc/armclang
- Support access to private template repo that need to provide
Github Personal Access Token
in plug-in Settings
Bug Fixes:
- Failed to jump definition. Not provide browsePath for the workspace causes the C/C ++ Go To Definition functionality is fail to jump to source files in the workspace
Optimized:
- Allow user add custom forceIncludeFile for c/c++ intellisense. Go to eide plug-in settings to set it.
- Align inline input box for
builder options ui
.
Embedded IDE v2.15.3
[v2.15.3] (revision)
New Features:
- Support
SC000
,SC300
chips for armcc/armclang
Bug Fixes:
- Source files under project resources root are ignored.
- A warning appears when creating a project using a workspace template.
Changes:
- English README are preferred.
- Use CustomConfigurationProvider provide Intellisence information for
C/C++
, no longer usec_cpp_properties. Json
. - Use unify
env.ini
file for each target in a project. Instead of creating a separate '<taregt>.env.ini' file for each target. (so the old env configuration will be invalid) - In the
env.ini
file, the"workspace.order"
variable will be invalid, please use the"EIDE_BUILD_ORDER"
variable instead. docs
Optimized:
- Better build output rendering for
keil_c51, iar_stm8
toolchain - Provide more complete brows Info to C/C++ plug-in.
- Output a more detailed log to "unify_builder.log".
- In dark theme, some 'file' icon has low contrast.
- When using the Exclude file function, use filters to ignore files with invalid file suffixes.
Embedded IDE v2.13.0
[v2.13.0]
- 优化:切换不同的烧录器时,保留旧的烧录配置
- 优化:为 STLink,JLink 烧录器增加附加命令行选项,用于为烧录程序附加额外的命令行
- 修复:打开 RAM/ROM Layout 偶尔出现内容为空的问题,适应 vscode 主题色
- 修复:同时打开多个 vscode 实例时,JLink Device List 读取冲突而导致 JLink Device List 为空
- 修复:安装 Keil 包时,Components 为空导致包安装失败
Embedded IDE v2.12.3
[v2.12.3]
- 新增:增加一条命令
eide.reinstall.binaries
,允许重新安装 eide-binaries - 优化:支持自动读取 JLink 内部 Device 列表,以及加载 JLink 安装目录下的 'JLinkDevices.xml'
- 优化:使用扩展推荐,取消原来的扩展包绑定,将自动附加扩展推荐到项目工作区(在工作内打开 扩展 -> 推荐 即可查看)
- 优化:允许向虚拟文件夹添加 c/c++ 头文件
- 优化:优化构建器选项 UI (使用 element UI 代替部分 boostrap 组件)
- 支持 sdcc 编译 .asm 汇编文件
- 优化:为 STLink 下载方式兼容 STM32CubeProgramer 下载器,将默认 stlink 下载器安装包修改为 st_cube_programer.7z
Embedded IDE v2.12.1_2
[v2.12.1]
- 修复:当使用路径相对于工作区的 openocd cfg 文件时,生成的 cortex-debug 配置中出现错误
- 修复:打开构建器选项时,偶尔无法正常显示 UI
- 更改:在项目加载时保留无效的包含路径,库目录
- 优化:在使用多项目工作区时,将默认的构建优先级改为 100
- 优化:下载安装 eide binaries 时,优化站点选择
- 优化:导入 MDK 项目时,优化 RTE 组件的导入
Embedded IDE v2.12.0
[v2.12.0]
- 新增:在设置工具链路径时,支持显式选择工具链的安装模式(仅支持免费的工具链)
- 新增:增加 vscode 演示,将在插件被安装时启动
- 修复:修复 cmsis pack 解析问题:https://discuss.em-ide.com/d/87
- 更改:将 cmsis pack 的默认安装位置改为:
.pack
, cmsis header 的安装位置改为:.cmsis
- 更改:将扩展改为扩展包,一并安装其他实用性扩展
- 更改:将插件改为在线安装,缩小 vsix 安装包大小,离线版下载位置:https://github.com/github0null/eide/releases
- 优化:能够自动在环境变量中获取 Keil 的安装位置,Keil 环境变量:
Keil_Root
- 优化:增强 MDK 项目的导入功能,自动导入 MDK 项目中的包组件,增加组件缺失时的提示功能;导入成功后,组件存放位置:
.cmsis
- 优化:优化构建器选项的 UI,适应 vscode 语言配置
- 优化:在插件启动后自动将 cortex-debug 需要的路径设置到插件环境变量
- 优化:安装 cmsis pack 的组件时对不需要的模板文件进行过滤
- 优化:新增插件设置,允许禁用相关的右键上下文菜单