Commit Graph

4496 Commits

Author SHA1 Message Date
Evgeny Gerashchenko 8a7d1eaeb8 Reworked sample text in color settings page. Made it compact, but rich. 2012-04-04 16:14:00 +04:00
Evgeny Gerashchenko 3b2eebf5ed Moved text of color settings to JetBundle. 2012-04-04 16:14:00 +04:00
Evgeny Gerashchenko 2b72f4f7f9 Made proper tooltips for autocasted values and wrapped-in-a-ref values. 2012-04-04 16:14:00 +04:00
Evgeny Gerashchenko 09229a6f07 Removed unnecessary keys2 map from JetHighlighter. 2012-04-02 17:33:33 +04:00
Evgeny Gerashchenko 99b922e582 Made proper highlighting for variables invoked as functions. 2012-04-02 17:30:21 +04:00
Evgeny Gerashchenko 8a4e07e3e5 Added highlighting for function/constructor calls and declarations. 2012-04-02 17:30:21 +04:00
Evgeny Gerashchenko 028cc74970 Changed highlighting for auto-casted value from green foreground to light green background. 2012-04-02 17:30:21 +04:00
Evgeny Gerashchenko bf8e53efad Added highlighting for parameters. 2012-04-02 17:30:21 +04:00
Evgeny Gerashchenko 25bbc912e9 Replaced underlining with light purple background for properties with backing fields. 2012-04-02 17:30:20 +04:00
Evgeny Gerashchenko 5863111124 Replaced "local var" and "local val" styles with "local variable" and "mutable variable/parameter/property". 2012-04-02 17:30:20 +04:00
Evgeny Gerashchenko 80c70616f0 Made styles for properties cascading, and therefore easier to tune. 2012-04-02 17:30:20 +04:00
Evgeny Gerashchenko 06e27d7a8c Added highlighting for extension properties. Fixed a couple of property-highlighting problems.
Made visitProperty() recursive to avoid skipping getters/setters parsing.

Tuned style for properties with backing fields a little.
2012-04-02 17:30:20 +04:00
Evgeny Gerashchenko 06cae390e7 Added highlighting for properties depending on their container and presence of backing field. 2012-04-02 17:30:20 +04:00
Evgeny Gerashchenko 696e6828ea Added highlighting for local variables. 2012-04-02 17:30:20 +04:00
Evgeny Gerashchenko f8618fb9b1 Made highlighting for annotations valid. Renamed "Soft keyword" entry to "Built-in annotation" 2012-04-02 17:30:20 +04:00
Evgeny Gerashchenko 7efc1bcb5c Added highlighting for classes, abstract classes, traits and type parameters. 2012-04-02 17:30:20 +04:00
Evgeny Gerashchenko 537b2733dc Added settings for highlighting KDoc parts. 2012-04-02 17:30:20 +04:00
Evgeny Gerashchenko 7e4cfb5f3e Added highlighting for operator signs and other punctuation. 2012-04-02 17:30:19 +04:00
Evgeny Gerashchenko cd18094929 Added special highlighting for invalid string escape. 2012-04-02 17:30:19 +04:00
Evgeny Gerashchenko c65425edac Made soft keywords bold by default. 2012-04-02 17:30:19 +04:00
Evgeny Gerashchenko 6aadf4400d Added implements/overrides line marks for properties. 2012-04-02 17:30:19 +04:00
Evgeny Gerashchenko f57ebac1ff Marks are different for overriding and implementing functions. 2012-04-02 17:30:19 +04:00
Evgeny Gerashchenko f28a490a1e Removed line markers for everything except for overriding functions. 2012-04-02 17:30:19 +04:00
Evgeny Gerashchenko 494b489075 Moved list of used visitors to separate methods in JetPsiChecker. 2012-04-02 17:30:19 +04:00
Evgeny Gerashchenko 0079df05b0 Converted LabelsAnnotator to extra visitor invoked from JetPsiChecker. 2012-04-02 17:30:19 +04:00
Evgeny Gerashchenko f41548a664 Converted SoftKeywordsAnnotator to extra visitor invoked from JetPsiChecker. 2012-04-02 17:30:19 +04:00
Evgeny Gerashchenko e92d8fcda7 Extracted VariablesHighlightingVisitor from JetPsiChecker. 2012-04-02 17:30:18 +04:00
Evgeny Gerashchenko 3328dda81a Extracted BackingFieldHighlightingVisitor and corresponding abstract superclasses from JetPsiChecker. 2012-04-02 17:30:18 +04:00
Evgeny Gerashchenko 99a8ab6b01 Made debug info visible only when IDEA is in internal mode. 2012-04-02 17:30:18 +04:00
Evgeny Gerashchenko 76a3428350 Converted ToggleErrorReportingAction to real toggle action with immediate effect. 2012-03-28 19:17:44 +04:00
Evgeny Gerashchenko 382124e3a2 Restored code authorship mark. 2012-03-28 18:48:21 +04:00
Evgeny Gerashchenko ea7962a81a Moved all text attribute keys from JetHighlighter to JetHighlightingColors, changing their colors. 2012-03-28 15:22:44 +04:00
Evgeny Gerashchenko fc236f93e5 Created JetHighlightingColors constant container and moved keyword text attributes key there. 2012-03-28 15:22:44 +04:00
Evgeny Gerashchenko da2f41843b Added simple color settings page for Kotlin. 2012-03-28 15:22:44 +04:00
Evgeny Gerashchenko e9d280fb7e Moved all highlighter/annotator classes to highlighter package. 2012-03-28 15:22:44 +04:00
Evgeny Gerashchenko eacb89171e Added navigation to class object members. 2012-03-28 15:02:25 +04:00
Evgeny Gerashchenko d0751b5c11 Added LibrariesWithSourcesTest. 2012-03-28 15:02:25 +04:00
Evgeny Gerashchenko 0aee30f92f Implemented optional adding library sources in AbstractLibrariesTest.setUp() 2012-03-28 15:02:25 +04:00
Evgeny Gerashchenko a314fc929e Extracted AbstractLibrariesTest from LibrariesTest, renamed it to LibrariesWithoutSourcesTest. 2012-03-28 15:02:25 +04:00
Evgeny Gerashchenko e0f8521f1e Moved decompiled files in testdata of LibrariesTest to separate folder. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 46e748fce5 Added overloaded and extension functions to LibrariesTest. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 79a8c4ae9b Improved sorting members in DecompiledDataFactory. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 62f4244e5a Added check for dumb mode in JetSourceNavigationHelper. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 6274c0b12e Optimized navigation to sources a little bit by using per-file cache. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko ff739c7aa8 Optimized JetSourceNavigationHelper. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 7f71c09049 Added sources to Kotlin runtime. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 353c3459eb Added distinguishing type parameters. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 129b508444 Added dummy navigation to functions (without distinguishing parameter types yet). 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko 888a69b26a Extracted from getSourceProperty() part which would be common for finding functions and properties. 2012-03-28 15:02:24 +04:00
Evgeny Gerashchenko a2f7df4fcd Added navigation to namespace properties. 2012-03-28 15:02:24 +04:00