Nikolay Krasko
a03470d151
Fix test data for JavaMethodUsedInKotlin.kt test after 173.3.4 update
...
- Ignore empty lines in actual test data
- Don't generate additional //INFO: in final file diff
2018-03-01 15:41:10 +03:00
Dmitry Savvinov
d570b863ce
Introduce deprecation of companion objects nested classes
...
Introdude deprecation as per KT-21515. Warning is reported on type
usage, that soon will became invisible. Quickfix by adding explicit
import is added.
Idea behind implementation is to mark scopes that are deprecated (see
ClassResolutionScopesSupport).
Then, during walk along hierarchy of scopes, look at deprecation status
of the scope that has provided this classifier.
Note that we also have to check if there are *some* non-deprecated
visibility paths (because we can see classifier by two paths, e.g. if
we've added explicit import) -- then this type reference shouldn't be
treated as deprecated.
2018-02-21 16:04:49 +03:00
Toshiaki Kameyama
19c35ef48c
KT-21213 multiline kdoc - intellij joins lines together without space ( #1459 )
...
* KT-21213 multiline kdoc - intellij joins lines together without space
* Use \n directly as a line separator #KT-21213
* Remove unused import #KT-21213
2018-01-05 15:29:11 +01:00
Alexander Udalov
472959aca1
Improve rendering of modifiers in DescriptorRenderer
...
* Use bold font to render all modifiers
* Render 'external' according to the style guide, right after modality
2017-08-25 15:35:05 +03:00
Nikolay Krasko
2cf4da8564
Fix test behaviour in branch 172
2017-08-10 22:05:49 +03:00
Simon Ogorodnik
7ed1669050
KT-19011: Fix import optimizing when extension functional type is used
...
It should check is extension functional type imported from companion
is actually called on companion instance
#KT-19011 fixed
2017-07-21 03:08:06 +03:00
Knize
389c7d03b7
KT-6676 Show enum ordinal in quickdoc ( #1165 )
...
KT-6676: Show enum ordinal in quickdoc
#KT-6676 fixed
2017-07-14 22:28:16 +03:00
Simon Ogorodnik
ab919886ae
Fix rendering of local anonymous object types for quick doc
...
#KT-8893 fixed
2017-07-01 15:04:29 +03:00
Dmitry Petrov
c83b764c73
Update testData after changes in diagnostics
2017-05-26 13:58:46 +03:00
Nikolay Krasko
14c343de35
Enable auto-indent in multiline strings when caret is before interpolation
...
#KT-17849 Fixed
2017-05-18 20:00:18 +03:00
Nikolay Krasko
251a0270a4
Make auto-indent work for multiline string with injection (KT-17942)
...
#KT-17942 Fixed
2017-05-18 20:00:18 +03:00
Nikolay Krasko
0551659281
Don't indent to unrelated closing quote (KT-17894)
...
#KT-17894 Fixed
2017-05-18 20:00:18 +03:00
Nikolay Krasko
861cac5b52
Better indent in multi-line strings (KT-17849)
...
Inspired by MultilineStringEnterHandler from https://github.com/JetBrains/intellij-scala
https://github.com/JetBrains/intellij-scala/blob/edb741f344afff063197b406ca0c7c266a26c436/src/org/jetbrains/plugins/scala/editor/enterHandler/MultilineStringEnterHandler.scala
#KT-17849 Fixed
2017-05-12 17:34:05 +03:00
Simon Ogorodnik
9ca65fcf99
Fix addition of wrong java.lang imports on optimize imports
...
Add check to star importer, to not import already imported fqNames
#KT-15273 fixed
2017-04-18 17:45:45 +03:00
Nikolay Krasko
b4ebd6074c
Restore quick doc for it parameter and this of extension function
2017-04-03 19:05:22 +03:00
Dmitry Jemerov
a539939388
Fix testdata according to contract inference changes in 2017.1
2017-03-20 18:45:46 +01:00
Ilya Gorbunov
38b79a51d5
Fix tests after introducing exlcusions to default imports of kotlin.js package.
2017-01-30 19:44:51 +03:00
Simon Ogorodnik
f1c4230a68
KT-14680 import statement to typealias reported as unused when using only TA constructor
...
#KT-14680 fixed
2017-01-26 21:18:20 +03:00
Simon Ogorodnik
d0cf1b0c5f
Fix for KT-14819 Quick documentation for special Enum functions doesn't work
...
#KT-14819 fixed
2017-01-10 16:04:18 +03:00
Simon Ogorodnik
fa01a4efad
Fix for KT-12872 Don't show "defined in <very long qualifier here>" in quick doc for local variables
...
#KT-12872 fixed
2017-01-10 16:03:30 +03:00
Simon Ogorodnik
e4a383f3e2
Fix for KT-10665, now only signature + deprecation info shown in quick navigation tooltip
...
Fix tests, to use full documentation mode instead of quick navigate
2016-11-29 14:08:10 +03:00
Simon Ogorodnik
1c75c02dfe
Fix for KT-13699 Quick documentation doesn't show supertype docs for overridden Java
2016-11-29 14:08:09 +03:00
Simon Ogorodnik
2824c8d4cd
Fix for KT-11032 Samples not rendered in Quick Doc
...
Now samples included as code blocks into quick doc
2016-11-29 14:07:47 +03:00
Simon Ogorodnik
94770f8447
Fix for KT-13197 Markdown indented code blocks are not recognized by quick doc
...
Expanded code blocks lexer test, to cover indented code blocks
2016-11-29 14:07:34 +03:00
Simon Ogorodnik
3376dbb10d
Fix for KT-7995 Quick doc should show deprecation info and ReplaceWith
2016-11-29 14:07:32 +03:00
Simon Ogorodnik
c93e47febf
Feature KT-7739 Type names in Quick Documentation should be clickable and navigate to their documentation
...
Filter out 'boring builtin classifiers' (kotlin.Int for ex) from signature hyperlinks
2016-11-29 14:06:37 +03:00
Simon Ogorodnik
b007d9b60f
Fix for KT-13038 Quick doc should escape HTML entities in code blocks
2016-11-29 14:06:35 +03:00
Dmitry Jemerov
ab8abc9c62
Delete paired > after deleting < after any identifier, not just a class-like one
...
#KT-13279 Fixed
2016-11-22 13:20:35 +01:00
Ilya Gorbunov
a62cda8365
Replace types that are imported by default via typealiases such as java.util.ArrayList with something else as it conflicts now with kotlin.collections.ArrayList and has to imported explicitly.
2016-11-16 18:47:42 +03:00
Dmitry Jemerov
5d6f1cf3fa
Fix handling of underscores in Markdown links (KT-14452)
2016-10-28 16:40:27 +02:00
Valentin Kipyatkov
b84260f39f
Fixed multiple bugs in optimize imports for JS-target
...
#KT-13689 Fixed
2016-10-10 14:48:16 +03:00
Valentin Kipyatkov
57faa5a39a
Term changes
2016-09-30 21:37:48 +03:00
Valentin Kipyatkov
17adee68cd
Fixed optimize imports for operators
2016-09-30 21:37:47 +03:00
Valentin Kipyatkov
95a3a29382
Optimize imports to prevent accedential changes in resolve because of import priorities
...
#KT-11640 Fixed
2016-09-30 21:37:47 +03:00
Valentin Kipyatkov
7628fa1608
Checked that KT-13766 Fixed by some changes in resolve
...
#KT-13766 Fixed
2016-09-30 21:37:46 +03:00
Valentin Kipyatkov
7d214c6e58
KT-13689 Typealias constructor usage counts as original type usage for optimize imports
...
#KT-13689 Fixed
(cherry picked from commit bde7e2b)
2016-09-20 10:55:36 +03:00
Dmitry Jemerov
216d548e98
fix rendering of code blocks escaped with multiple backticks or containing backslashes
...
#KT-12998 Fixed
#KT-12999 Fixed
2016-07-07 18:01:38 +02:00
Dmitry Jemerov
801a128547
don't lose ! when rendering markdown
...
#KT-13000 Fixed
2016-07-07 18:01:37 +02:00
Kirill Rakhman
79fff4aa3c
Show quick doc for implicit lambda parameter 'it' ( #889 )
...
* Show quick doc for implicit lambda parameter 'it'
Fixes #KT-9271
* Remove useless code
2016-07-05 14:51:56 +03:00
Valentin Kipyatkov
5e48b7349e
KT-12803 Unused import when class is used in method reference
...
#KT-12803 Fixed
2016-07-04 20:49:40 +03:00
Dmitry Jemerov
b5e5c6f4d0
generate correct HTML for code blocks
2016-05-06 22:11:53 +02:00
Dmitry Jemerov
94c241443b
support @receiver KDoc tag; somewhat more precise tag name completion
2016-05-06 22:11:50 +02:00
Dmitry Jemerov
992817e70c
don't trim whitespace when converting whitespace to HTML
...
#KT-10998 Fixed
2016-05-06 22:11:46 +02:00
Dmitry Jemerov
d7b1526cd5
preserve leading indentation in KDoc code blocks
...
#KT-9933 Fixed
2016-05-06 22:11:38 +02:00
Dmitry Jemerov
721629f8e0
integrate Ingo Kegel's Dokka fix for rendering standalone * and _ characters
2016-05-06 22:11:34 +02:00
Dmitry Jemerov
6cbf1de170
render markdown inside link texts
...
#KT-11791 Fixed
2016-05-06 22:11:32 +02:00
Dmitry Jemerov
c967cc8a23
resolve references from @param to type parameters of functions
...
#KT-12001 Fixed
2016-05-06 22:11:31 +02:00
Valentin Kipyatkov
e1d8c72aa7
KT-10770 IDEA cannot keep import if a type is only referenced by kdoc.
...
#KT-10770 Fixed
2016-04-29 11:23:23 +03:00
Anton Sukhonosenko
5bb8bf7381
#KT-5728 Fixed
...
Code review fixes
2016-03-08 22:30:14 +03:00
Anton Sukhonosenko
31fea1d2b7
#KT-5728 Fixed
2016-03-08 22:30:07 +03:00