Skip to content

Commit b8efde6

Browse files
committed
v3.11.0 update
1 parent 9a11b66 commit b8efde6

4 files changed

Lines changed: 57 additions & 6 deletions

File tree

CHANGELOG.md

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

77
***
88

9+
### [v3.11.0] revision
10+
11+
**New**:
12+
- `Object Order For Linker`: Allow specify an order for any obj files before the builder start to link your program.
13+
14+
![](https://em-ide.com/public-assets/img/v3.11.x/obj_order_preview.png)
15+
16+
- `Extra Compiler Args`: Use Webview UI to replace config file. More Convenience !
17+
18+
![](https://em-ide.com/public-assets/img/v3.11.x/source_extra_args_preview.png)
19+
20+
- `Toolchain Configurations`: Add webview UI to configure `toolchain path` or `toolchain prefix` for current project.
21+
22+
![](https://em-ide.com/public-assets/img/v3.11.x/toolchain_cfg_preview.png)
23+
24+
**Change**:
25+
- `Remove Built-in Serial-Monitor`: We removed built-in serial monitor for eide. Please use [ms-vscode.vscode-serial-monitor](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-serial-monitor) now !
26+
- `Extra Compiler Args For Source Files`: For `virtualPathFiles`, pattern must start with: `<virtual_root>/`
27+
28+
***
29+
930
### [v3.10.11] revision
1031

1132
**Fix**:

package.json

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
"homepage": "https://em-ide.com",
3636
"license": "MIT",
3737
"description": "A mcu development environment for 8051/AVR/STM8/Cortex-M/RISC-V",
38-
"version": "3.10.11",
38+
"version": "3.11.0",
3939
"preview": false,
4040
"engines": {
4141
"vscode": "^1.67.0"
@@ -681,6 +681,14 @@
681681
"command": "_cl.eide.project.source.virtual_folder_rename",
682682
"title": "%eide.explorer.rename.folder%"
683683
},
684+
{
685+
"command": "_cl.eide.project.source.file.modify.extraArgs",
686+
"title": "%eide.explorer.file.modify.extraArgs%"
687+
},
688+
{
689+
"command": "_cl.eide.project.source.folder.modify.extraArgs",
690+
"title": "%eide.explorer.folder.modify.extraArgs%"
691+
},
684692
{
685693
"command": "_cl.eide.project.refresh",
686694
"title": "%eide.project.refresh%",
@@ -863,6 +871,10 @@
863871
"light": "./res/icon/SwitchSourceOrTarget_16x.svg"
864872
}
865873
},
874+
{
875+
"command": "_cl.eide.project.configToolchain",
876+
"title": "%eide.builder.config%"
877+
},
866878
{
867879
"command": "_cl.eide.project.switchUploader",
868880
"title": "%eide.flash.switch%",
@@ -1231,6 +1243,14 @@
12311243
"command": "_cl.eide.project.source.modify.path",
12321244
"when": "viewItem == PROJECT || viewItem == V_FOLDER || viewItem == V_FOLDER_ROOT || viewItem == V_FILE_ITEM || viewItem == V_EXCFILE_ITEM && view == cl.eide.view.projects"
12331245
},
1246+
{
1247+
"command": "_cl.eide.project.source.file.modify.extraArgs",
1248+
"when": "viewItem == FILE_ITEM || viewItem == V_FILE_ITEM && view == cl.eide.view.projects"
1249+
},
1250+
{
1251+
"command": "_cl.eide.project.source.folder.modify.extraArgs",
1252+
"when": "viewItem == FOLDER || viewItem == FOLDER_ROOT || viewItem == V_FOLDER || viewItem == V_FOLDER_ROOT && view == cl.eide.view.projects"
1253+
},
12341254
{
12351255
"command": "_cl.eide.project.addPackage",
12361256
"group": "inline",
@@ -1394,6 +1414,10 @@
13941414
"group": "inline",
13951415
"when": "viewItem == COMPILE_CONFIGURATION && view == cl.eide.view.projects"
13961416
},
1417+
{
1418+
"command": "_cl.eide.project.configToolchain",
1419+
"when": "viewItem == COMPILE_CONFIGURATION && view == cl.eide.view.projects"
1420+
},
13971421
{
13981422
"command": "_cl.eide.project.switchUploader",
13991423
"group": "inline",

package.nls.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"eide.project.upload": "Program Flash",
3030
"eide.project.flash.erase.all": "Erase Chip",
3131
"eide.project.gen.makefile": "Generate Makefile Template",
32-
"eide.project.modify.files.options": "Append independent compiler args for sources",
32+
"eide.project.modify.files.options": "Show Source Files Extra Compiler Args",
3333
"eide.project.import.ext.project.src.struct": "Import source tree from other projects",
3434
"eide.project.generate_builder_params": "Generate builder.params",
3535

@@ -67,7 +67,9 @@
6767
"eide.explorer.show.file.dir": "Show In File Explorer",
6868
"eide.explorer.modify.file.path": "Modify File Path",
6969
"eide.explorer.modify.exclude_list": "Modify Source File Exclude List",
70-
70+
"eide.explorer.file.modify.extraArgs": "Modify Extra Compiler Args",
71+
"eide.explorer.folder.modify.extraArgs": "Modify Extra Compiler Args",
72+
7173
"eide.source.show_cmsis_config_wizard": "CMSIS Configuration Wizard",
7274
"eide.source.show.disassembly": "Show Disassembly",
7375
"eide.source.run.cppcheck": "Cppcheck This File",
@@ -82,6 +84,7 @@
8284
"eide.package.comp.uninstall": "Uninstall Component",
8385

8486
"eide.builder.switch": "Choose Toolchain",
87+
"eide.builder.config": "Configure Toolchain",
8588
"eide.builder.setup-toolchain-prefix": "Setup Compiler Prefix",
8689

8790
"eide.flash.switch": "Choose Flasher",

package.nls.zh-CN.json

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"eide.project.upload": "烧录",
3030
"eide.project.flash.erase.all": "擦除芯片",
3131
"eide.project.gen.makefile": "生成 Makefile 模板",
32-
"eide.project.modify.files.options": "为源文件附加单独的编译参数",
32+
"eide.project.modify.files.options": "查看所有的源文件附加编译参数",
3333
"eide.project.import.ext.project.src.struct": "从其他 IDE 的项目中导入源文件树",
3434
"eide.project.generate_builder_params": "生成 builder.params",
3535

@@ -60,7 +60,9 @@
6060
"eide.explorer.show.file.dir": "在文件浏览器中显示",
6161
"eide.explorer.modify.file.path": "修改源文件路径",
6262
"eide.explorer.modify.exclude_list": "修改源文件排除列表",
63-
63+
"eide.explorer.file.modify.extraArgs": "修改此文件的附加编译参数",
64+
"eide.explorer.folder.modify.extraArgs": "修改此文件夹的附加编译参数",
65+
6466
"eide.source.show_cmsis_config_wizard": "CMSIS Configuration Wizard",
6567
"eide.source.show.disassembly": "查看反汇编",
6668
"eide.source.run.cppcheck": "使用 Cppcheck 进行检查",
@@ -74,7 +76,8 @@
7476
"eide.package.comp.install": "安装组件",
7577
"eide.package.comp.uninstall": "移除组件",
7678

77-
"eide.builder.switch": "切换编译工具",
79+
"eide.builder.switch": "切换编译器",
80+
"eide.builder.config": "编译器配置",
7881
"eide.builder.setup-toolchain-prefix": "设置编译器前缀",
7982

8083
"eide.flash.switch": "切换烧录器",

0 commit comments

Comments
 (0)