Граф коммитов

259 Коммитов

Автор SHA1 Сообщение Дата
Yan Zhang 1b1b61cae6
Update CHANGELOG.md 2019-01-29 17:49:09 +08:00
Yan Zhang eb697483f9
Add info type for completion-item-selected events (#239)
* Add info type for completion-item-selected events

* Update keyname

* update keyname
2019-01-29 17:31:37 +08:00
Yan Zhang a294046e89
Bump version to 0.14.1 (#238)
* Bump version to 0.14.1

* Update v0.14.1 changelog

* Update readme for completion feature

* fix typo
2019-01-29 16:57:07 +08:00
Yan Zhang 9a5eb3b3df
sort for non-strict semantic versions (#237) 2019-01-29 15:50:32 +08:00
Yan Zhang 9db1c8d5b1
send telemetry when completion item selected (#235)
* send telemetry when completion item selected

* reuse the command object

* Refer command name as a constant
2019-01-29 11:15:09 +08:00
Yan Zhang 65456e735f
Remove short keywords in central repo queries (#234) 2019-01-28 15:10:47 +08:00
Yan Zhang f458004619
Activate extension on opening external pom.xml (#233) 2019-01-28 14:52:01 +08:00
Yan Zhang 900387e9ad
Remove default version in snippets (#231) 2019-01-25 09:47:17 +08:00
Yan Zhang 9c06f3357a
Update groupId together if possible when completing artifactId (#230)
* Update groupId together if possible when completing artifactId

* Address comments
2019-01-25 09:39:08 +08:00
Yan Zhang 43ad54c8c9
Remove duplicated items in completion list (#229)
* Remove duplicated items in completion list

* Better naming
2019-01-24 16:56:48 +08:00
Yan Zhang a510d604ea
Robustness: safer request url (#228) 2019-01-24 15:09:39 +08:00
Yan Zhang 80e1281f73
Fix a typo (#227) 2019-01-24 12:55:55 +08:00
Yan Zhang 36f7e018ec
Bump version to 0.14.0 (#225) 2019-01-24 12:30:11 +08:00
Yan Zhang 76b3d88d2b
Refactor UI utils (#226)
* Refactor UI utils

* Minor fix
2019-01-24 12:29:54 +08:00
Yan Zhang 903c919a91
Fix scope of the config maven.view (#224) 2019-01-23 14:09:34 +08:00
Yan Zhang 8fb2eddf88
Sort version suggestion items. (#223) 2019-01-23 13:55:28 +08:00
Yan Zhang 2e9700138d
Retrieve completion item from local Maven repo on the fly (#222) 2019-01-23 12:30:44 +08:00
Yan Zhang 24e6785fee
Use Maven Central Repository search API to complete POM file (#221)
* Completion using maven search api, TBC

* Parse the whole xml document to get more context info

* Add completion for artifact id

* Add completion for version

* Tune local/central completion providers.

* Add default version range of LATEST

* Distinguish completion items from local/central provider
2019-01-22 16:36:45 +08:00
Yan Zhang 30af02e3aa
Prevent background tasks from grabing focus (#219) 2019-01-18 12:54:41 +08:00
Yan Zhang d5ea36daaf
Remove outdated telemetry events (#218) 2019-01-18 12:24:19 +08:00
Yan Zhang 9561e1319f
Better way to get filepath for WSL (#217)
* Fix #206

* Refactor: Move ExtensionContext out

* Update local archetype cache

* add license
2019-01-17 17:13:51 +08:00
Yan Zhang 5b3a349990
Provide completion in more cases. (#212)
* Always provide code snippet.

* Refine completion for groupId/artifactId/version.
2019-01-04 15:05:23 +08:00
Yan Zhang 14ca4dd621
Fix project view for multiroot workspaces. (#211) 2019-01-04 15:01:53 +08:00
Yan Zhang 41719a6c56
Add dependency snippet (#209)
* Add dependency snippet

* Replace deprecated api calls.
2019-01-03 14:30:40 +08:00
Yan Zhang 9ea88a02fa
Bump version to 0.13.0 (#208)
* Bump version to 0.13.0

* Update changelog for 0.13.0
2019-01-03 12:46:57 +08:00
Yan Zhang 29c3f4e6ca
Remove unused code. (#207) 2019-01-03 11:29:43 +08:00
Yan Zhang 13a87c80fc
Specify textEdit for completion items. (#205) 2019-01-02 15:06:21 +08:00
Yan Zhang 8ba0d51854
Allow to switch flat/hierarchical view of projects & modules (#202)
* Add config to specify the way of viewing maven projects.

* Organize Maven project nodes according to the config.

* Add commands to switch between flat/hierarchical view.

* Add description for commands.
2018-12-28 16:20:26 +08:00
Yan Zhang c1b8ed5f81
Add completion for version node. (#201) 2018-12-28 10:45:02 +08:00
Yan Zhang 3a6265ca4f
Add completionKind for items. (#200) 2018-12-28 10:24:16 +08:00
Yan Zhang a7a5c1b74d
Add a feature flag for the completion. (#199) 2018-12-28 09:46:01 +08:00
Yan Zhang 6bd54264bb
Decrease memory usage for local maven repo indices. (#198) 2018-12-27 17:49:45 +08:00
Yan Zhang f13ec86912
Complete groupId & artirfactId from local Maven repo. (#197)
* Complete groupId & artirfactId from local Maven repo.

* Fix tslint to use only double quotemark.

* Update npm dependencies.
2018-12-27 16:44:03 +08:00
Yan Zhang 4e82930207
Provide completion items only for dependency nodes. (#196) 2018-12-27 11:20:49 +08:00
Yan Zhang a54283d86f
Add completion item provider. (#194)
* Add completion item provider as a disposable.

* Add license header and remove comments.

* Add _ before unused params.

* Add scheme for document selector.
2018-12-27 10:34:38 +08:00
Yan Zhang 45fc78bbb5
Bump version to 0.12.1 (#191)
* Bump version to 0.12.1

* Update change log for v0.12.1
2018-12-17 15:45:30 +08:00
Yan Zhang 341618b501
Add a shortcut in explorer to generate projects. (#190) 2018-12-17 15:38:20 +08:00
Yan Zhang 0b1194623a
Add space between English and Chinese characters. (#188)
* Add space between English and Chinese characters.

* Refine wording.
2018-12-17 15:34:20 +08:00
Yan Zhang 0273778163
Add onView activation event (#189) 2018-12-17 15:02:26 +08:00
Yan Zhang 7f8f4a3062
Update changelog for 0.12.0 (#187) 2018-12-17 13:56:51 +08:00
Yan Zhang f18ee2b846
Bump version to 0.12.0 (#186) 2018-12-17 13:33:25 +08:00
Yan Zhang df44017ece
Update README for newly changes. (#185)
* Update images used in README for UI changes.

* Update README for plugin goals.
2018-12-17 13:16:43 +08:00
Yan Zhang f0e5e6c577
Update icons. (#181) 2018-12-17 12:47:04 +08:00
Yan Zhang 1c9bb52073
Do not calculated effective-pom on refreshing a collapsed project. (#183) 2018-12-17 09:57:02 +08:00
Yan Zhang 16aa223872
Improve performance of Maven explorer (#180)
* Rename mavenExplorerProvider.

* Use a task executor to retrieve plugin info.

* Do not auto calculate effective pom.

* Avoid to retrieve info twice when refreshing an expanded plugin node.

* Address comments.

* Use disposable to simplify code.
2018-12-14 14:16:32 +08:00
Yan Zhang 29e5ff3e13
Refactor: UI Utils. (#177)
* Make mavenOutputChannel static.

* Make maven terminal static.

* Dispose output channel when deactivating the extension.
2018-12-14 10:54:27 +08:00
Yan Zhang bc97f163e6
Refine config to enable webpack watch (#176) 2018-12-13 15:45:31 +08:00
Yan Zhang e149eb75cc
Update icons of explorer items. (#171)
* Update icon for Maven Plugin.

* Update icon of Plugin Goal.

* Update icon for Plugin Menu.

* Update icon for Aggregate POM.

* Update icon of Maven Project.
2018-12-12 15:33:31 +08:00
Yan Zhang 3ed2cc9aec Update Test Plan. 2018-12-12 10:56:53 +08:00
Yan Zhang b74be2352e
Refine mechanism of refreshing item nodes. (#170)
* Refine refresh mechanism for tree items.

* Fix potential error caused by wrong execution order.

* Show progress when retrieving plugin info.

* Restore label of project node.
2018-12-11 16:44:21 +08:00