Ivan Bozhanov
1f206052a5
Merge branch 'master' into signatureHelp
2017-01-21 23:20:52 +02:00
Ivan Bozhanov
549645b72d
Fixed doc blocks
2017-01-21 23:16:27 +02:00
Ivan Bozhanov
412a88428e
Fixed original node reference
2017-01-21 22:47:47 +02:00
Ivan Bozhanov
df0c9d405d
Added constructors
2017-01-21 22:25:44 +02:00
Ivan Bozhanov
9e822fbb61
Removed parser instance
2017-01-21 20:58:37 +02:00
Ivan Bozhanov
96948c44bd
Added comma as a trigger character
2017-01-21 20:55:57 +02:00
Ivan Bozhanov
1b68c73186
Fixed hiding the tooltip too early, fixed tests
2017-01-20 22:31:18 +02:00
Ivan Bozhanov
b0f3952844
Fixed phpcs error
2017-01-20 20:33:57 +02:00
Ivan Bozhanov
6980fb5da7
Updated tests
2017-01-20 17:47:18 +02:00
Ivan Bozhanov
75e5e249da
Properly hiding when done with params
2017-01-20 17:44:25 +02:00
Ivan Bozhanov
d433ae4ed0
Now works with unsaved files
2017-01-20 17:33:04 +02:00
Ivan Bozhanov
8fbbf3d064
Updated tests
2017-01-20 17:04:14 +02:00
Ivan Bozhanov
8995611f6c
Improved param counting
2017-01-20 17:00:32 +02:00
Ivan Bozhanov
a7c094eacb
fixed param counting
2017-01-20 15:36:10 +02:00
Ivan Bozhanov
3b4e0c3275
added param count
2017-01-20 15:26:14 +02:00
Ivan Bozhanov
16c7560993
fixed signature helper reference
2017-01-19 23:54:05 +02:00
Ivan Bozhanov
fdda97c7b5
fixed file count
2017-01-19 22:20:21 +02:00
Ivan Bozhanov
1e109a32d6
added tests
2017-01-19 22:18:14 +02:00
Ivan Bozhanov
67be71a847
added missing class
2017-01-19 20:37:10 +02:00
Ivan Bozhanov
6bca8df758
restored fixture
2017-01-19 20:35:20 +02:00
Ivan Bozhanov
f9240cd2be
added signature help
2017-01-19 20:33:31 +02:00
Ivan Bozhanov
43a91b0d09
Handle hover for $this ( #249 )
2017-01-19 15:47:11 +01:00
Ivan Bozhanov
ddf8274879
handle hovering $this
2017-01-19 16:35:12 +02:00
Felix Becker
d080c161a9
Don't crash if indexing fails
2017-01-13 12:06:58 -08:00
Felix Becker
106aa24b5d
Implement global references protocol extension ( #236 )
2017-01-10 17:08:52 -08:00
Felix Becker
49245fd4d3
Allow overriding ( #229 )
...
* Add missing documentLoader property
* Make PhpDocumentLoader->contentRetriever public
2017-01-04 19:18:14 -08:00
Felix Becker
662143abad
Fix wrong function call in DefinitionResolver
2016-12-24 16:35:20 +01:00
Kaloyan Raev
de0dd32a67
Add used by Eclipse IDE (LSP4E-PHP) ( #224 )
2016-12-23 11:10:44 +01:00
Felix Becker
b93d4f33cb
Fix stubs location
2016-12-20 13:53:15 +01:00
Felix Becker
710d2a7ff7
Fix autoloading in ComposerScripts
2016-12-20 13:44:01 +01:00
Felix Becker
2005518dfe
Support find-all-references for namespaces ( #221 )
2016-12-17 03:46:08 +01:00
Felix Becker
83618fee2e
Avoid multiple references with function calls ( #220 )
2016-12-16 23:42:47 +01:00
Felix Becker
2242a35678
Reset definitions and references on content update ( #219 )
2016-12-16 23:33:55 +01:00
Felix Becker
d03db024c1
Add Eclipse Che to "Used By" section
2016-12-16 13:00:11 +01:00
Felix Becker
a4a13e6528
Add support for inherited members ( #218 )
...
in completion, definition, references, hover etc
2016-12-16 01:40:17 +01:00
Felix Becker
cc9d5e987b
Fix wrong class name
2016-12-15 18:01:44 +01:00
Felix Becker
cd116a252b
Update php-parser
2016-12-13 10:07:11 +01:00
Felix Becker
0b61951a9c
Support hover for definitions
...
#201
2016-12-13 03:18:07 +01:00
Felix Becker
96ea8608d7
Support getting references from a reference
...
Closes #201
2016-12-13 02:53:01 +01:00
Felix Becker
b8a113ddd0
Correct reference collection for New_ nodes
...
Closes #202
2016-12-13 02:40:51 +01:00
Felix Becker
d90a88e625
Add missing property declaration
2016-12-13 02:13:57 +01:00
Felix Becker
d7fc9e0425
Index twice to collect dynamic references ( #206 )
2016-12-13 02:11:29 +01:00
Felix Becker
a7d77d844e
Add Index classes and stubs ( #214 )
2016-12-13 01:51:02 +01:00
Felix Becker
b9f9871156
Files finder ( #209 )
2016-12-08 02:33:48 +01:00
Felix Becker
ebd1cc6133
Refactor content retrieval ( #208 )
2016-12-08 01:51:32 +01:00
Michal Niewrzal
db6f4f7e5d
Don't filter properties on typed prefix ( #207 )
2016-12-07 21:17:55 +01:00
Felix Becker
10fb3c92e0
Completion ( #165 )
...
* Add support for method/property completion
* Move completion fixtures into directory
* Add support for variable suggestions
Refactor logic into CompletionProvider class
* Allow getTypeFromNode() to take Variable nodes
* Use property and constant values
* Fix using @var tag for variables
* Improve completion
* classes
* variables with prefix filtering
* Make FQNs more distinct
* use -> for instance methods/properties
* use ::$ for static properties
* Add tests for static access
* Properly filter completion on empty property
* Fix existing tests
* Add support for static access without prefix
* Fix testFullyQualifiedClass
* Add missing fixtures
* Correct file number in init test
* Only insert backslash if not typed yet
* Completion for keywords and bug fixes
* Correct variable insertion
* Support completion for namespaces
* Use CompletionList
* Always set isIncomplete to true
* Update PHPCodeSniffer
* Remove unused method
* And the call
* Handle case where FQN could not be resolved
2016-11-30 22:23:51 +01:00
Felix Becker
f56b14438b
Shutdown when the socket is closed ( #191 )
2016-11-30 21:10:05 +01:00
Felix Becker
5077b1a87a
Add Dockerfile ( #185 )
...
* Add Dockerfile
* Add .dockerignore
* Publish to docker hub on every release
2016-11-29 21:08:54 +01:00
Felix Becker
48e0167060
Support to run as TCP server & fork a child process for every connection ( #183 )
2016-11-29 19:32:17 +01:00