Commit Graph

35 Commits

Author SHA1 Message Date
Kris De Volder
1b6aacaa81 Merge branch 'master' of github.com:spring-projects/sts4 2017-11-22 13:03:37 -08:00
Kris De Volder
cc75054281 Attempt to fix log redirection 2017-11-22 13:03:21 -08:00
BoykoAlex
a50c09097a PT #153100339 Don't cache CU unless there is a project for it 2017-11-22 14:49:44 -05:00
BoykoAlex
08c1cd33ef PT #152867134 Progress and Error feedback for Maven/Gradle project load 2017-11-20 17:56:39 -05:00
Kris De Volder
cd2ab7de28 Second attempt to redirect log output to file
First attempt was flawed because some loggers can get instantiated
before sysem property is set.
2017-11-17 15:49:00 -08:00
Kris De Volder
ac1b3ae109 Redirect language server logs to file, for all language servers
This is because vscode/atom clients do not like verbose log output
(JavaScript too slow compared to java?) and drop the connection to
the server.
2017-11-17 15:18:42 -08:00
BoykoAlex
9b8f95f21d PT #152867306 Boot properties index reacts on project changes 2017-11-16 18:33:40 -05:00
Kris De Volder
003afe52ab Merge branch 'master' of github.com:spring-projects/sts4
Conflicts:
	headless-services/commons/commons-util/src/main/java/org/springframework/ide/vscode/commons/util/StringUtil.java
2017-11-16 15:03:53 -08:00
Kris De Volder
7c117828c5 Support subtyping in SpringIndexer 2017-11-16 15:02:06 -08:00
BoykoAlex
cee1005bb8 PT #151547534 Cache classpath in a file 2017-11-15 18:54:21 -05:00
Kris De Volder
b30334f1ca Fix compile errors. 2017-10-23 12:05:19 -07:00
Kris De Volder
9983f6c8c4 Make language server processes easy to recognize
Set a system property 'sts4.languageserver.name'. This serves as an easy 
marker to recognize language servers.
2017-10-20 15:03:28 -07:00
Kris De Volder
3a57d99a84 Disable boot-java language server internally on non-boot project
Also use Optional in project finder to avoid some NPE bugs for missing project
context.
2017-10-19 13:41:53 -07:00
Kris De Volder
71dabb8d6c Streamlime and simplify JavaProjectFinder
Only a single method needs to be implemented now to define how
a project context is found for a given document location.
2017-10-17 11:04:08 -07:00
Kris De Volder
69491029b3 Remove obsolete method 'isProjectRoot' from project finder interface 2017-10-17 10:41:56 -07:00
BoykoAlex
d4a9907b0d PT #150740880: VSCode/Eclipse file watching. Back to project finder
Eclipse client file change listening mechanics

Reworked file/project observer implementation

Merge fixes
2017-10-16 14:08:51 -04:00
BoykoAlex
423c6bcaef [PT-#150740880] File listener and project listeners mechanics
Refactor project finder into project manager

Update annotation index based on project changes

Missing comments
2017-10-12 16:41:38 -04:00
Martin Lippert
ae03bdfa3f fixed compile problem caused by changed interface for java project finders 2017-08-27 18:56:35 +02:00
Martin Lippert
3cbce5e81a started to implement infrastructure to parse java projects completely 2017-08-27 18:48:00 +02:00
Kris De Volder
86f914a1c8 Fix PT-150487597
Don't type-check values with '@' placeholders in application yaml editor
2017-08-23 10:26:16 -07:00
Kris De Volder
2ceaff0d07 System property to disable lazy completion items 2017-07-20 09:27:03 -07:00
Kris De Volder
f3587ea919 Update attributes are optional in 'per-job' case 2017-07-14 14:29:00 -07:00
Kris De Volder
e1825d0daf Extremely 'minimal' support for bosh deployment manifest editing 2017-07-10 13:39:51 -07:00
Kris De Volder
f1493fad0e cleanup imports 2017-05-09 11:25:00 -07:00
Kris De Volder
f8805be303 Disable de-indented relaxed completions 2017-05-09 11:23:28 -07:00
Kris De Volder
d20284aa3e Fix test failures 2017-05-02 19:34:41 -07:00
Kris De Volder
b866649a3d Relaxing yaml proposals for '- '. 2017-04-25 18:08:05 -07:00
Kris De Volder
7ce8ea1a0e Quickfix for health-check-type: none 2017-04-24 15:09:13 -07:00
Kris De Volder
19471a7e65 Cleanups: unused imports 2017-04-21 09:45:40 -07:00
Kris De Volder
5284d96533 Cleanups: more type-checked representation of LanguageId 2017-04-20 13:57:56 -07:00
Kris De Volder
e0103c1352 Some refactorings towards fixing a nasty race condition
See: https://www.pivotaltracker.com/story/show/143694789

This work is not yet complete (everything still works as before, but a race condtion between clearing AST cache and using AST for reconciles remains).
2017-04-14 10:41:20 -07:00
Kris De Volder
f2bc237b53 Fix conflict between sts.quickfix command registrations ...
... from different vscode extensions activated simultaneosly.
2017-04-12 16:04:12 -07:00
Kris De Volder
f58130e6e7 Reorganize how server capabilites are determined in SimpleLanguageServer
Compute it based on registered handlers and quickfixes.instead
of handcrafting it for every subclass.
2017-04-12 11:25:01 -07:00
Kris De Volder
aee00fb487 Add quickfix for missing properties in concourse editor 2017-04-11 17:08:03 -07:00
Kris De Volder
5c325eadd9 Split vscode-boot-properties to separate language-server 2017-04-07 10:32:35 -07:00