Commit Graph

4835 Commits

Author SHA1 Message Date
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
Svetlana Isakova 4d37672809 added classes visibility check 2012-04-02 15:37:09 +04:00
Svetlana Isakova e364fe4259 public methods in private classes visibility check 2012-04-02 15:37:09 +04:00
Alex Tkachman ffbce7fe1e KT-1589: Array<T>(size) renamed to arrayOfNulls 2012-04-02 14:30:37 +03:00
Alex Tkachman a1582e1911 fix for tests broken by previous commit 2012-04-02 13:40:19 +03:00
Alex Tkachman a4ebbaa1a0 KT-1441 proper identityEquals 2012-04-02 13:32:31 +03:00
Svetlana Isakova 3bae350829 'isSubclass' method refactoring: not collecting all supertypes 2012-04-02 13:15:38 +04:00
Sergey Lukjanov 70169409dc Delegation added to overide action (when it is possible) 2012-04-02 12:15:41 +04:00
Alex Tkachman 9d752561eb almost full support for annotations 2012-04-01 21:50:01 +03:00
Alex Tkachman b5114d5f86 NPE fixed 2012-04-01 10:01:34 +03:00
Alex Tkachman 0cb26b0566 more annotations 2012-03-31 16:14:32 +03:00
Pavel V. Talanov fc843eca8f Some tweaks in canvas api. 2012-03-30 20:03:07 +04:00
Alex Tkachman 8ed9a89d9e intrinsics for array constructors (half way for array annotations) 2012-03-30 18:40:56 +03:00
Nikolay Krasko cc449bcdd8 - Formatter parameter alignment
- Change formatter testing framework
- Activate "Wrapping and Braces" tab
2012-03-30 19:23:16 +04:00
Sergey Lukjanov 99c7b9ef3e Autoimports tests has been updated. 2012-03-30 18:34:04 +04:00
Sergey Lukjanov 9f07f117fb Small fixes of import quickfix:
1. Change import popup title and import message;
2. Remove duplicates of top level and extension functions (in the case of overloaded functions) in import quickfix popup.
2012-03-30 17:46:54 +04:00
Pavel V. Talanov d378e4bd06 Some hacky API tweaks to conform with new stdlib APIs. 2012-03-30 16:34:53 +04:00
Pavel V. Talanov 428c517ee6 K2JS editor improvements.
Get rid of the nasty "make before launch" checkbox.
2012-03-30 16:34:53 +04:00
James Strachan df4f842f52 fixes for more excellent Stepan feedback :) 2012-03-30 13:06:30 +01:00
James Strachan eeb413082f fixed layout of properties 2012-03-30 12:48:52 +01:00
James Strachan 68d8e7fba0 improved the kdoc format so it looks a bit more like kotlin code 2012-03-30 12:35:26 +01:00
Svetlana Isakova 8b45b26785 reordered modifiers order: visibility first in j2k converter 2012-03-30 14:37:15 +04:00
Svetlana Isakova 83426659f1 j2k tests fixed 2012-03-30 14:11:44 +04:00
James Strachan 8299ffa690 implemented Stepan's excellent suggestion of a cleaner computeNext() method on AbstractIterator to make a little easier to implement clean iterators - and avoid pesky nulls in the process 2012-03-30 11:08:01 +01:00
Svetlana Isakova d4d177c0ed added 'public' annotation to library functions 2012-03-30 13:38:36 +04:00
Svetlana Isakova 4f30e12177 fixes after merge 2012-03-30 13:38:36 +04:00
Svetlana Isakova c961613cf8 returned right type if there was only one failed candidate property 2012-03-30 13:38:36 +04:00