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.0 " ,
38+ "version" : " 3.10.3 " ,
3839 "preview" : false ,
3940 "engines" : {
4041 "vscode" : " ^1.63.0"
143144 "altText" : " setup toolchain"
144145 },
145146 "completionEvents" : [
146- " onContext:cl. eide.toolchain_ready "
147+ " onCommand: eide.operation.install_toolchain "
147148 ]
148149 },
149150 {
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" ,
678679 "command" : " _cl.eide.project.historyRecord" ,
679680 "title" : " %eide.operation.open.history%" ,
680681 "icon" : {
681- "dark" : " ./res/icon/Note_16x .svg" ,
682- "light" : " ./res/icon/Note_16x .svg"
682+ "dark" : " ./res/icon/History_16x .svg" ,
683+ "light" : " ./res/icon/History_16x .svg"
683684 }
684685 },
685686 {
754755 },
755756 {
756757 "command" : " _cl.eide.project.installCMSISHeaders" ,
757- "title" : " %eide.package.install.cmsis% " ,
758- "icon" : {
759- "dark" : " ./res/icon/AddBuildQueue_16x.svg " ,
760- "light " : " ./res/icon/AddBuildQueue_16x.svg "
761- }
758+ "title" : " Install CMSIS Core Headers "
759+ },
760+ {
761+ "command " : " _cl.eide.project.installCmsisLibs " ,
762+ "title" : " Install CMSIS Core Libs "
762763 },
763764 {
764765 "command" : " _cl.eide.project.addSrcDir" ,
848849 "light" : " ./res/icon/SwitchSourceOrTarget_16x.svg"
849850 }
850851 },
852+ {
853+ "command" : " _cl.eide.project.fetchShellFlasher" ,
854+ "title" : " %eide.flash.fetch-shell-flasher%" ,
855+ "icon" : {
856+ "dark" : " ./res/icon/DownloadFile_16x.svg" ,
857+ "light" : " ./res/icon/DownloadFile_16x.svg"
858+ }
859+ },
851860 {
852861 "command" : " _cl.eide.project.modifyUploadConfig" ,
853862 "title" : " %eide.item.modify%" ,
12031212 "command" : " _cl.eide.project.installCMSISHeaders" ,
12041213 "when" : " viewItem == PACK && view == Project"
12051214 },
1215+ {
1216+ "command" : " _cl.eide.project.installCmsisLibs" ,
1217+ "when" : " viewItem == PACK && view == Project"
1218+ },
12061219 {
12071220 "command" : " _cl.eide.project.setActive" ,
12081221 "when" : " viewItem == SOLUTION && view == Project && cl.eide.enable.active"
13381351 {
13391352 "command" : " _cl.eide.project.switchUploader" ,
13401353 "group" : " inline" ,
1341- "when" : " view == Project && viewItem == UPLOAD_OPTION"
1354+ "when" : " viewItem == UPLOAD_OPTION || viewItem == UPLOAD_OPTION_Shell && view == Project"
1355+ },
1356+ {
1357+ "command" : " _cl.eide.project.fetchShellFlasher" ,
1358+ "group" : " inline" ,
1359+ "when" : " viewItem == UPLOAD_OPTION_Shell && view == Project"
13421360 },
13431361 {
13441362 "command" : " _cl.eide.project.modifyCompileConfig" ,
15461564 "scopeName" : " source.elf.info" ,
15471565 "path" : " ./lang/elf.info.tmLanguage.json"
15481566 }
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+ }
15491600 ]
15501601 }
1551- }
1602+ }
0 commit comments