Skip to content
This repository was archived by the owner on Oct 1, 2024. It is now read-only.

Commit 6c1fe68

Browse files
elektronikworkshopadiazulay
authored andcommitted
Updated project log
1 parent 41bcd44 commit 6c1fe68

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

BRANCHNOTES.md

+6-2
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ During merging I found some bugs within those functions - mainly due to the abov
3535
* Error message formatting was fixed within `verify` only
3636
* No consistent return values within `verify` (when it bailed out early it returned `void`)
3737

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.
3939

4040
### Status
4141
| | Tasks |
@@ -66,6 +66,7 @@ During merging I found some bugs within those functions - mainly due to the abov
6666
| | :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) |
6767
| | :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) |
6868
| | :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 |
6970
| | :white_check_mark: Finally: go through my code and look for TODOs |
7071

7172
`*` not committed to branch yet
@@ -101,7 +102,7 @@ I will list every supporter here, thanks!
101102
2020-02-12 Elektronik Workshop: 32 :beers: (8h coding)
102103
2020-02-15 T.D.: 4 :beers: (20$ - Thanks a lot!)
103104
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)
105106

106107
<!-- https://github.com/StylishThemes/GitHub-Dark/wiki/Emoji -->
107108

@@ -114,6 +115,7 @@ I will list every supporter here, thanks!
114115
* [Arduino CLI manpage](https://github.com/arduino/Arduino/blob/master/build/shared/manpage.adoc)
115116
* [Install extensions from file](https://vscode-docs.readthedocs.io/en/stable/extensions/install-extension/)
116117
* [Publish extensions](https://code.visualstudio.com/api/working-with-extensions/publishing-extension)
118+
* [Arduino Dev Tools](https://playground.arduino.cc/Main/DevelopmentTools/)
117119

118120
## Issues Concerning this Project
119121
* https://github.com/Microsoft/vscode-cpptools/issues/1750
@@ -144,6 +146,8 @@ I will list every supporter here, thanks!
144146
* general lack of modularity - the above is the result
145147
* It seems that this extension is pretty chaotic. Most probably some refactoring is necessary.
146148
* 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.
147151

148152
## Non-categorized Notes
149153
### Integrate upstream changes into fork

0 commit comments

Comments
 (0)