Releases: github0null/eide
Releases · github0null/eide
Embedded IDE v3.7.2
[v3.7.2]
New:
- 增加右键菜单项:只生成
builder.params
, 不触发编译 - 为新建项目增加默认工作区设置:
"C_Cpp.errorSquiggles": "Disabled"
- 支持 iar-stm8 编译错误匹配(由于无法匹配多行,因此暂时不能匹配问题的描述):
"c:\Users\xxxx\xxxxx\xxxxxx\xxxx.c",55 Error[Pe020]: identifier "xxxx" is undefined xxxxxx
- 对于离线 vsix 安装包,支持直接安装内置的 .NET6 运行时(仅windows)
Change:
- 使用 2 空格缩进 'eide.json',便于
git diff
- 使用
dotnet --list-runtimes
检查运行时 - 未找到 .NET6 运行时时,自动安装默认版本
.NET6.0.5 runtime
,不再给出提示让用户确认(仅windows)
Optimize:
- 将
Build, Rebuild ...
等命令加入到右键菜单项中 - 将
Erase Chip
命令加入到右键菜单项中,并增加快捷键:ctrl+alt+e
- 在安装 cmsis 组件时,自动检查 deps 组件根目录是否已加入项目
- 删除多余的设置项:
EIDE.Option.ShowOutputFilesInExplorer EIDE.Option.ShowSourceReferences EIDE.Option.PrintRelativePathWhenBuild EIDE.Builder.GenerateMakefileParameters
Embedded IDE v3.7.1
[v3.7.1]
Fixed:
- Can not update source refs after build done.
Optimized:
- Add
Erase All
right-click menu inFlasher Configurations
view. - Auto add a default
.gitignore
file for new project. - remove
runToMain: true
for cortex-debug debug config, use:runToEntryPoint: "main"
now. - Optimize drop-down field prompt for
Builder Options View
.
Embedded IDE v3.7.0
[v3.7.0]
Change:
- Use .NET6 runtime, not
Mono
. - No longer support
X86 (32Bit)
platform.
Optimize:
- Remove some discarded extension settings.
- Optimize multi-thread build speed.
Embedded IDE v3.6.4
[v3.6.4]
Fixed:
- Can not throw exception when extension can not get an available binaries version.
- Can not switch to rebuild mode after user changed global builder options.
Changed:
- Allow mult-thread build for
Keil_C51
project.
Embedded IDE v3.6.3
[v3.6.3]
Fixed:
- When there are too many nested folders, the response is slow when excluding directories.
- Can not auto fetch eide-binaries update.
Changed:
- Merge unify_builder's commandline args to a single params file.
Optimized:
- Support pass source extra compiler args to cpptools.
Embedded IDE v3.5.4
[v3.5.4]
Fixed:
- Duplicated include path items:
.eide/deps
in project. - Can not parse old version
JLinkDevices.xml
. - Enum serialport failed when use
65001
code-page in windows os.
Optimized:
- Optimize cpptools config provider for
gcc
family compilers.
Embedded IDE v3.5.3
[v3.5.3]
Fixed:
- Duplicated include path items:
.eide/deps
in project. - Can not parse old version
JLinkDevices.xml
.
Optimized:
- Optimize cpptools config provider for
gcc
family compilers.
Embedded IDE v3.5.2
[v3.5.2]
Fixed:
- Duplicated include path items:
.eide/deps
in project. - Can not parse old version
JLinkDevices.xml
.
Optimized:
- Auto provide internal macros for
armcc
compiler by--list_macros
command. - Optimize cpptools config provider for
gcc
family compilers.
Embedded IDE v3.5.1
[v3.5.1]
Optimized:
- Allow use project env vars(like:
${OutDir}, ${ProjectName} ...
) in shell flasher commandline. - Auto check program files for stvp flasher.
- Optimize external tool executable path parser.
- Optimize some message prompt.
Embedded IDE v3.5
[v3.5.0]
Fixed:
- Source ref parser encoding bug for iar_stm8 compiler.
Optimized:
- Replace
arch
command byuname -m
forarch-linux
. - Auto search executable path in system env when default tool path is invalid.
- Use monospaced font for
*.mapView
. - Disable online tool installer for
linux
platform.
Changed:
- Remove
extensionDependencies
and built-in auto active extensionDependencies. - Force use unix path for virtual source path to compat old project.
- Adjust default
project templates repo
, now it's: 'https://github.com/github0null/eide-templates'.