Akos Kitta
2b2463b834
fix: Prompt sketch move when opening an invalid outside from IDE2
...
Log IDE2 version on start.
Closes #964
Closes #1484
Co-authored-by: Alberto Iannaccone <a.iannaccone@arduino.cc >
Co-authored-by: Akos Kitta <a.kitta@arduino.cc >
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-10-26 18:53:00 +02:00
Nick B
0773c3915c
Added an optional user modifiable default sketch file when creating a new project. ( #1559 )
...
* Added a modifiable default sketch for new project
* Removed unused file
* WiP : Now nothing's working... :(
* yarn i18n:generate for the settings
* Updated the desription for markdown description.
* Lintered the code
* Remove undesirable whitespaces
* Applied kittaakos suggestions
* Removed extra whitespaces
* Fixed default `.ino` for the missings empty lines.
2022-10-26 14:08:22 +02:00
Akos Kitta
da22f1ed11
Refresh menus when opening example/recent fails.
...
Closes #53
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-10-04 08:10:27 +02:00
Akos Kitta
fdf6f0f9c8
Avoid deleting the workspace when it's still in use.
...
- From now on, NSFW service disposes after last reference
is removed. No more 10sec delay.
- Moved the temp workspace deletion to a startup task.
- Can set initial task for the window from electron-main.
- Removed the `browser-app`.
Closes #39
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-09-15 15:24:25 +02:00
Akos Kitta
5b79320302
do not try to restore temp sketches.
...
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-08-26 14:18:39 +02:00
Akos Kitta
27a2a6ca03
#1191 : resolve temp path if copying/cloning sketch
...
Signed-off-by: Akos Kitta <a.kitta@arduino.cc >
2022-08-01 10:11:14 +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
Alberto Iannaccone
04c3d0c1d3
Fix sketch name duplicates ( #887 )
2022-03-07 16:34:16 +00:00
Federico Bond
437caeb348
Open Save as... dialog when saving sketches for the first time ( #579 )
...
* Properly recognize temporary sketches in macOS
Without this fix, sketches report their URI path as /private/var/xxx
whereas `os.tmpdir()` returns /var/xxx. The second path can be turned
into the first by resolving symlinks, which gives a canonical path to
compare against.
* Open Save as... dialog when saving sketches for the first time
2021-11-10 15:46:24 +00:00
Alberto Iannaccone
7f8b227c39
[ATL-1531] Integrate arduino-cli 0.19.1 ( #506 )
...
* integrate cli 0.19.0
* Update CLI version used to fix crash on lib/core install/uninstall
* Update CLI version
* Update CLI version
* update cli version
Co-authored-by: Silvano Cerza <silvanocerza@gmail.com >
2021-09-30 09:02:09 +01:00
Francesco Stasi
e10f0f1683
Make tab width 2 spaces ( #445 )
2021-07-09 10:14:42 +02:00
Akos Kitta
4c536ec8fc
[atl-1217] sketchbook explorer local & remote
2021-07-06 14:55:39 +02:00
Francesco Stasi
0592199858
Use eslint&prettier for code linting&formatting
2021-06-22 10:58:18 +02:00
Akos Kitta
8071298598
Updated to the 0.18.1
CLI.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-04-14 17:44:06 +02:00
Akos Kitta
9cd91464e3
ATL-941: Fixed recursive folder issue on Save as
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-03-15 09:15:44 +01:00
Akos Kitta
c64ac48fe3
ATL-1064: Support for nested sketchbook structure
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-03-11 10:32:24 +01: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
1dc7a89dd9
ATL-935: Better support for opening large projects
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-02-12 13:06:11 +01:00
Akos Kitta
b8647f16ad
Renamed the application. Updated links and version
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-02-11 09:59:46 +01:00
Akos Kitta
e957ac4331
ATL-74: Added Export compiled Binary
.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-02-03 17:44:36 +01:00
Akos Kitta
b65867d2f4
ATL-58: Archive sketch.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-02-03 17:44:36 +01:00
Akos Kitta
52b0fd35a3
ATL-93: Added Support for .pde sketch file format.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-02-03 17:44:36 +01:00
Akos Kitta
b1ab6df8b7
Reimplemented sketchbook watcher.
...
Moved it to the frontend.
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-02-03 17:44:36 +01:00
Akos Kitta
770e0b592a
Log sketchbook watch.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-02-03 17:44:36 +01:00
Akos Kitta
f36d261dcd
[debug]: No await
for the watcher in sketchbook.
...
This seems to block the workspace init on Windows in bundled electron.
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-02-03 17:44:36 +01:00
Akos Kitta
6626701bc9
ATL-815: Implemented Open Recent
.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-01-26 14:07:07 +01:00
Akos Kitta
db2967084f
Added the Sketchbook
menu with FS event tracking
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2021-01-18 13:22:38 +01:00
Akos Kitta
f1bffaab2d
Fixed Save As
when overwriting existing sketch.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-12-11 12:56:27 +01:00
Akos Kitta
e755a1cd7e
Aligned the electron app to the latest Theia APIs.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-10-12 16:28:07 +02:00
Akos Kitta
524fbbdf40
arduino/arduino-pro-ide#336 : Fixed 'Save As...'
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-09-07 13:42:11 +02:00
Akos Kitta
1c9fcd0cdf
ATL-302: Added built-in examples to the app.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-09-07 13:42:11 +02:00
Akos Kitta
4b44113f2c
GH-311: Fixed FS path to URI conversion issue.
...
Instead of passing the FS path (`string`) to the `LoadSketch` method,
we have to convert it into a proper URI string.
Closes arduino/arduino-pro-ide#311
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-08-25 16:03:49 +02:00
Akos Kitta
bc4c3e04f5
fixed issue when checking if a sketch is temp
...
convert all windows drive letters to lower case. [ATL-380]
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-08-19 10:50:51 +02:00
Akos Kitta
650230a571
refined open logic when sketch name is invalid
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-08-19 10:50:51 +02:00
Akos Kitta
ada0f4c7ed
aligned rename with the java IDE.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-08-19 10:50:51 +02:00
Akos Kitta
1f7e06f990
aligned new file creation to the java ide.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-08-19 10:50:51 +02:00
Akos Kitta
8ab70f48f8
fixed save-as. added sketchload
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-08-19 10:50:51 +02:00
Akos Kitta
8aa08cbf6e
fixed fuzzy. added proper boost.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-07-22 11:33:28 +02:00
Akos Kitta
fdc5814e66
make sure the sketch file has the focus after the ws open.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-07-21 20:44:37 +02:00
Akos Kitta
2bd9eef146
Aligned the New
and Save As...
with the Java IDE.
...
From now on, sketches are created in the temp folder,
and will be moved to the `directories.user` location
when the user performs a manual `Save`.
A new sketch can be created with the `CtrlCmd+N` binding.
Closes : arduino/arduino-pro-ide#260
Closes : arduino/arduino-pro-ide#261
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2020-07-15 16:26:42 +02:00
Miro Spönemann
1aa944b25e
More robust workspace initialization: guard against errors creating sketch dir
2020-01-20 16:48:24 +01:00
Miro Spönemann
2577451c15
Use latest version of fs-extra due to stack overflow bugs in earlier versions
2020-01-15 17:10:59 +01:00
Akos Kitta
d92fc25769
Fixed endless loop in the sketch service.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2019-11-22 17:09:45 +01:00
Akos Kitta
3efb5a4e08
Switched from execFile
to spawn
.
...
So that we can add guards against whitespaces in the path.
Also cleaned up the code a bit.
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2019-10-25 11:48:33 +02:00
Akos Kitta
fb6785c5d3
PROEDITOR-53: Changed the way we set the workspace
...
Got rid of the `sketch` search parameter from the URL.
Rules:
- Get the desired workspace location from the
- `Path` defined as the `window.location.hash` of the URL,
- most recent workspaces,
- most recent sketches from the default sketch folder.
- Validate the location.
- If no valid location was found, create a new sketch in the default sketch folder.
Note: when validating the location of the workspace root, the root must always exist. However, when in pro-mode, the desired workspace root must
not be a sketch directory with the `.ino` file, but can be any existing location.
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2019-10-25 11:48:24 +02:00
Akos Kitta
55923be7fd
PROEDITOR-48: Open last sketch at start-up
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2019-09-24 14:23:16 +02:00
Akos Kitta
c0e279f3e8
[win] Open sketch.
...
Signed-off-by: Akos Kitta <kittaakos@typefox.io >
2019-07-23 21:35:06 +02:00