* Git - wire up event for changing artifact groups
* Remove code that was commented out
* Swap code order
* Dispose listener
* Dispose event emitter as well
* Add dotenv support
This adds basic language support for the dotenv language. This includes
syntax highlighting and a language configuration file.
The dotenv language is applied to files with the `.env` extension, files
named `.env`, `.flaskenv`, or `user-dirs.dirs`, and file names starting
with `.env.`.
The grammar is downloaded from https://github.com/dotenv-org/dotenv-vscode.
Closes#267333
* Add tests
* Remove ini and shellscript language conflicting with dotenv
---------
Co-authored-by: Alex Ross <38270282+alexr00@users.noreply.github.com>
Convert flaky API test to unit test (#253863 , #254041)
I maintain my conviction that there is an unrelated run-away API test which steals focus while these tests execute which then leads to these tests failing, since the undo command is sensitive to the current focused editor.
- Don't allow to skip the cache
- Only have "none" post commit action
- Consolidate post commit logic
- I ended up keeping the `Uri | null` return type for the `clone` API. It's just too useful, and there's no reason why we couldn't pass it back if the user didn't decide to open the clone and reload the window.
* Improve layering for git model
- Git clone doesn't belong in the model, removed it
- All the extra repo picking didn't seem to fit into `Git` though, as that is really about git operations
- Added a `CloneUtils` namespace for all the clone stuff to live.
* Update extensions/git/src/clone.ts
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* CloneManager class
* public/private
Add html.suggest.hideEndTagSuggestions setting to allow users to
disable automatic end tag completion suggestions.
When enabled, prevents the completion provider from suggesting
closing tags for open elements (e.g., </body> when typing after <body>).
Fixesmicrosoft/vscode-html-languageservice#216
Signed-off-by: Giovanni Magliocchetti <giovimag123@gmail.com>
* Maintain a cache of repo remotes that we know about
Part of #271101
* Save workspace file or folder instead of repo root path
* PR feedback
- Rename to repositoryCache
- Remove timestamp
- Move logic into repo cache
- Fix tests
* Name changes
* Actually delete
* Fix change that got lost in the rename