You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 1, 2024. It is now read-only.
Copy file name to clipboardExpand all lines: BRANCHNOTES.md
+6-2
Original file line number
Diff line number
Diff line change
@@ -35,7 +35,7 @@ During merging I found some bugs within those functions - mainly due to the abov
35
35
* Error message formatting was fixed within `verify` only
36
36
* No consistent return values within `verify` (when it bailed out early it returned `void`)
37
37
38
-
**2020 02 17** Disabled and marked all previous implementations of IntelliSense support for later removal.
38
+
**2020 02 17** Disabled and marked all previous implementations of IntelliSense support for later removal using `IS-REMOVE`. Pulled changes from upstream and merged them into the intellisense feature branch. Began to work on event handling/generation: vscode-arduino should detect when sketch/board/configuration and so on has changed, then re-analyze the current setup and set the IntelliSense configuration accordingly. This works more or less but there's a lot to fix in the current implementation which kept me busy till late today (I need some sleep now). Cleanup and commits follow tomorrow. Approaching alpha version for curious testers. OSX and Linux comes first, Windows will follow later.
39
39
40
40
### Status
41
41
|| Tasks |
@@ -66,6 +66,7 @@ During merging I found some bugs within those functions - mainly due to the abov
66
66
||:heavy_check_mark: Extract compiler command parser from vscode-arduino and [publish](https://itnext.io/step-by-step-building-and-publishing-an-npm-typescript-package-44fe7164964c) it as a separate package which will allow reusage and easy testing without heavy vscode-arduino rucksack. Done, see [cocopa](https://www.npmjs.com/package/cocopa)|
67
67
||:heavy_check_mark: Parser only works when arduino is set to `verbose`, since this is the only way we get the compiler invocation command - this has to be fixed (done, see next item) |
68
68
||:heavy_check_mark: Implement a *Rebuild IntelliSense Configuration* command which runs verify verbosely internally and therefore allows us to find and parse the compiler command |
69
+
||:white_check_mark: Implement proper event generation for `DeviceContext`. a) Events should be issued only when something actually changes, b) Events should be issued for each setting separately |
69
70
||:white_check_mark: Finally: go through my code and look for TODOs |
70
71
71
72
`*` not committed to branch yet
@@ -101,7 +102,7 @@ I will list every supporter here, thanks!
101
102
2020-02-12 Elektronik Workshop: 32 :beers: (8h coding)
102
103
2020-02-15 T.D.: 4 :beers: (20$ - Thanks a lot!)
103
104
2020-02-15 Elektronik Workshop: 28 :beers: (7h coding)
104
-
2020-02-16 Elektronik Workshop: x:beers: (xh coding)
105
+
2020-02-17 Elektronik Workshop: 52:beers: (13h coding)
@@ -144,6 +146,8 @@ I will list every supporter here, thanks!
144
146
* general lack of modularity - the above is the result
145
147
* It seems that this extension is pretty chaotic. Most probably some refactoring is necessary.
146
148
* Possibility to jump to compilation errors from compiler output and highlight compiler errors
149
+
* Further IntelliSense enhancements/features:
150
+
* When having adding a library folder to the workspace IntelliSense should use the same configuration for it to enable library navigation and code completion.
0 commit comments