Skip to content

Commit be6dff4

Browse files
committed
v3.10.3 update
1 parent 385a5ce commit be6dff4

6 files changed

Lines changed: 57 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@ All notable version changes will be recorded in this file.
66

77
***
88

9+
### [v3.10.3] revision
10+
11+
**New**:
12+
- `New task type: 'eide.msys'`: You can write user task in `tasks.json` file, and execute `unix shell` command in `windows` platform.
13+
- `Github Template`: Allow Create Project From Github Repository.
14+
15+
**Optimize**:
16+
- `High Cpu Load`: Don't check and search toolchain path when plug-in startup, cache search result.
17+
- `Riscv Builder Options UI`: Add auto-complete for `arch`, `abi`, `code-model` options.
18+
- `Cmsis Core Libraries`: Filter unused `*.lib` when unzip cmsis core libraries.
19+
- `Openocd v0.12.0-rc2`: Update Openocd to `v0.12.0-rc2`, repo: `https://github.com/github0null/eide_builtin_openocd`
20+
21+
***
22+
923
### [v3.10.1] preview
1024

1125
**New**:

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Supported Platforms:
3434
* Automatically generates default debug configurations for debugger plug-in `cortex-debug, STM8-Debug`.
3535
* Built-in many utility tools, 'CMSIS Config Wizard UI', 'Disassembly view', 'Program resource view'...
3636
* Built-in implement `C/C++ IntelliSense Provider` for `ms-vscode.cpptools`, **Not Need to** configurate `c_cpp_properties.json` file.
37+
* Built-in Msys Unix Shell environment.
3738

3839
***
3940

README_ZH-CN.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
* 自动生成默认调试配置,为调试器插件 Cortex-debug / STM8-debug 生成默认配置。
3333
* 内置多种实用工具,`CMSIS Config Wizard UI`, `反汇编查看``程序资源视图` ...
3434
* 内置 C/C++ 插件的 `C/C++ IntelliSense Provider`**无需配置** `c_cpp_properties.json` 即可获得源码跳转,补全提示功能。
35+
* 内置 Msys Unix Shell 环境,方便执行 shell 命令或脚本
3536

3637
***
3738

package.json

Lines changed: 38 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,13 @@
2929
"eide",
3030
"cmsis",
3131
"eclipse",
32-
"iar"
32+
"iar",
33+
"msys"
3334
],
3435
"homepage": "https://em-ide.com",
3536
"license": "MIT",
3637
"description": "A mcu development environment for 8051/AVR/STM8/Cortex-M/RISC-V",
37-
"version": "3.10.2",
38+
"version": "3.10.3",
3839
"preview": false,
3940
"engines": {
4041
"vscode": "^1.63.0"
@@ -530,7 +531,7 @@
530531
},
531532
{
532533
"command": "eide.project.genBuilderParams",
533-
"title": "Generate builder.params for project"
534+
"title": "%eide.project.generate_builder_params%"
534535
},
535536
{
536537
"command": "eide.operation.install_toolchain",
@@ -1563,6 +1564,39 @@
15631564
"scopeName": "source.elf.info",
15641565
"path": "./lang/elf.info.tmLanguage.json"
15651566
}
1567+
],
1568+
"taskDefinitions": [
1569+
{
1570+
"type": "eide.msys",
1571+
"required": [
1572+
"name",
1573+
"command"
1574+
],
1575+
"properties": {
1576+
"name": {
1577+
"type": "string",
1578+
"description": "Task Name. A human-readable name for this task"
1579+
},
1580+
"command": {
1581+
"type": "string",
1582+
"description": "Command. A shell command will be executed."
1583+
},
1584+
"options": {
1585+
"type": "object",
1586+
"description": "Other options",
1587+
"properties": {
1588+
"cwd": {
1589+
"type": "string",
1590+
"description": "Work Directory"
1591+
}
1592+
}
1593+
},
1594+
"env": {
1595+
"type": "object",
1596+
"description": "Environment variables list. These variables will be exported to shell context."
1597+
}
1598+
}
1599+
}
15661600
]
15671601
}
1568-
}
1602+
}

package.nls.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
"eide.project.gen.makefile": "Generate Makefile Template",
3131
"eide.project.modify.files.options": "Append independent compiler args for sources",
3232
"eide.project.import.ext.project.src.struct": "Import source tree from other projects",
33+
"eide.project.generate_builder_params": "Generate builder.params",
3334

3435
"eide.prj.menus.main.cppcheck": "Static Check",
3536
"eide.prj.menus.sub.cppcheck.run": "Check Project by Cppcheck",

package.nls.zh-CN.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,8 @@
3030
"eide.project.gen.makefile": "生成 Makefile 模板",
3131
"eide.project.modify.files.options": "为源文件附加单独的编译参数",
3232
"eide.project.import.ext.project.src.struct": "从其他 IDE 的项目中导入源文件树",
33-
33+
"eide.project.generate_builder_params": "生成 builder.params",
34+
3435
"eide.workspace.build": "构建所有项目",
3536
"eide.workspace.rebuild": "重新构建所有项目",
3637
"eide.workspace.open.config": "打开工作区配置",

0 commit comments

Comments
 (0)