KT-32163: Open Quick Documentation when cursor inside function / constructor brackets (#2502)

* Show function docs when cursor is in args of the function call

* Show constructor docs when cursor is in args of the constructor call

* Show function docs when cursor is in args of the kt function call

* Add some tests

* Use JavaDocumentationProvider to fetch java method document

* Support caret in params

#KT-32163 fixed
This commit is contained in:
Yuku Kotani
2020-04-28 00:15:24 +09:00
committed by GitHub
parent 6b5b23f37b
commit de28a41caa
8 changed files with 107 additions and 1 deletions
+18
View File
@@ -0,0 +1,18 @@
/**
Some documentation
* @param a Some int
* @param b String
*/
fun testMethod(a: Int, b: String) {
}
fun test() {
testMethod(<caret>1, "value")
}
//INFO: <div class='definition'><pre><font color="808080"><i>OnMethodUsageInParen.kt</i></font><br>public fun <b>testMethod</b>(
//INFO: a: Int,
//INFO: b: String
//INFO: ): Unit</pre></div><div class='content'><p>Some documentation</p></div><table class='sections'><tr><td valign='top' class='section'><p>Params:</td><td valign='top'><p><code>a</code> - Some int<p><code>b</code> - String</td></table>