Giacomo Cusinato
d1065886ef
feat: use Arduino CLI 1.1.0
2024-11-21 14:21:30 +01:00
Akos Kitta
4a807ab538
fix: no required programmer for debug --info
...
Ref: arduino/arduino-cli#2540
Closes : arduino/arduino-ide#2368
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2024-02-19 17:37:27 +01:00
Akos Kitta
763fde036c
feat: disable debug widget if unsupported by board
...
Remove the 'Add configuration...' select option from the debug widget.
Closes #14
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2024-01-31 12:04:29 +01:00
Akos Kitta
73b6dc4774
feat: use new debug -I -P CLI output
...
- Can pick a programmer if missing,
- Can auto-select a programmer on app start,
- Can edit the `launch.json`,
- Adjust board discovery to new gRPC API. From now on, it's a client
read stream, not a duplex.
- Allow `.cxx` and `.cc` file extensions. (Closes #2265 )
- Drop `debuggingSupported` from `BoardDetails`.
- Dedicated service endpoint for checking the debugger.
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-12-13 17:32:07 +01:00
Akos Kitta
5abdc18fcc
fix: make hosted plugin support testable
...
Hide the concrete implementation behind an interface so that tests can
`require` it.
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-12-13 17:32:07 +01:00
Akos Kitta
57975f8d91
fix: use board+port at startup if it's restored ( #2242 )
...
- update status bar if board+port is restored,
- refresh the debug toolbar if board+port is restored,
- init `Include Library` if board+port is ready, and
- init library examples if board+port is ready
Closes #2237
Closes #2239
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-10-05 14:41:14 +02:00
Akos Kitta
69ae38effa
feat: simplify board and port handling ( #2165 )
...
Use Arduino CLI revision `38479dc`
Closes #43
Closes #82
Closes #1319
Closes #1366
Closes #2143
Closes #2158
Ref: 38479dc706
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-08-18 14:42:50 +02:00
Akos Kitta
d68bc4abdb
feat: rename, deletion, and validation support
...
Closes #1599
Closes #1825
Closes #649
Closes #1847
Closes #1882
Co-authored-by: Akos Kitta <a.kitta@arduino.cc >
Co-authored-by: per1234 <accounts@perglass.com >
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-02-15 14:09:36 +01:00
Akos Kitta
6140ae525c
feat: handle when starting debug session failed ( #1809 )
...
If the sketch has not been verified, IDE2 offers the user a verify action.
Closes #808
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2023-01-23 09:03:49 +01:00
Francesco Spissu
119dfa78d9
Restore the debug button in toolbar ( #1215 )
2022-07-19 13:00:25 +02:00
Akos Kitta
337d22efbd
Dropped compile.optimizeForDebug preference.
...
Closes #1212 .
Restored the `Optimize for Debugging` before:
abca14a02be77160a86d9f4fb6eca8c18d47312d2d4be37c50de50430bbbcd07
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-07-19 12:46:39 +02:00
Francesco Spissu
5ff9ce0028
Toolbar enhancements ( #1194 )
2022-07-18 18:43:41 +02:00
Akos Kitta
8ad10b5adf
#1089 : IDE2 falls back to new sketch if opening failed. ( #1152 )
...
IDE2 falls back to a new sketch if the opening fails.
Closes #1089
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-07-18 11:10:33 +02:00
Akos Kitta
a36524e02a
Update package index on 3rd party URLs change.
...
Closes #637
Closes #906
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-07-08 09:04:10 +02:00
Akos Kitta
4c55807392
Speed up IDE startup time.
...
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-06-07 13:46:29 +02:00
Mark Sujew
1ae60ec9bc
Updated Theia to 1.25.0
...
Co-authored-by: Mark Sujew <mark.sujew@typefox.io >
Co-authored-by: Akos Kitta <a.kitta@arduino.cc >
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-05-25 10:05:20 +02:00
Francesco Stasi
dd76f9180c
Update Theia, CLI and LS ( #610 )
...
* Update Theia to 1.19.0
* update CLI to 0.20.0-rc3
* Add language selector to settings
* updated language server and vscode-arduino-tools
* update Language Server flags
* get cli port from config
* force native menu on windows
* pinned Language Server to rc2
* fix search icon
* update CLI version
2021-11-29 15:54:13 +01:00
Mark Sujew
11b75bd610
Translating Arduino-IDE using Theia's nls API ( #545 )
2021-10-18 09:59:33 +02:00
Francesco Stasi
e10f0f1683
Make tab width 2 spaces ( #445 )
2021-07-09 10:14:42 +02:00
Francesco Stasi
0592199858
Use eslint&prettier for code linting&formatting
2021-06-22 10:58:18 +02:00
Akos Kitta
d648159f43
ATL-972: Moved the './theia/launch.json' config into a temp folder.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-03-04 11:53:37 +01:00
Akos Kitta
e7b1a27401
ATL-730: Refactored the debug extension.
...
Wired in the `cortex.debug` VSXE.
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-12-10 16:41:01 +01:00