Commit Graph
183 Commits
Author SHA1 Message Date
Pavel Dolgov 74e42ee761 Javafx: "Wrap field with JavaFx property" intention - added test for adding/deleting FXML files (IDEA-102430) 2016-10-28 14:59:42 +03:00
Pavel Dolgov a2b040e170 Javafx: "Wrap field with JavaFx property" intention - use ArtifactManager's modification tracker for caching presence of JavaFX artifacts (IDEA-102430) 2016-10-27 14:43:53 +03:00
Pavel Dolgov 1556430784 Javafx: "Wrap field with JavaFx property" intention - use ProgressIndicator and TransactionGuard when performing the refactoring (IDEA-102430) 2016-10-26 21:34:39 +03:00
Pavel Dolgov 5706a80f78 Javafx: "Wrap field with JavaFx property" intention (IDEA-102430) 2016-10-17 20:13:40 +03:00
Pavel Dolgov cf47b17b49 Javafx: Migration to JDK 9 (IDEA-157536) 2016-10-07 17:35:35 +03:00
Pavel Dolgov 0024b81709 Javafx: Allow to use fx:id of a node in expressions within the same node - test added (IDEA-161627) 2016-10-06 13:16:30 +03:00
Pavel Dolgov e90880ab54 Javafx: Made optional the dependency on properties module (IDEA-100213) 2016-09-14 14:46:34 +03:00
Pavel Dolgov 12d71ce0d4 Javafx: Created inspection that validates attribute values provided in a resource bundle (IDEA-100213) 2016-09-14 14:46:34 +03:00
Pavel Dolgov c703152ebf Javafx: Support resolution of resource keys (IDEA-100213) 2016-09-13 12:54:59 +03:00
Pavel Dolgov 5813976925 Javafx: Don't show number format error for resource keys (IDEA-160452) 2016-09-12 13:01:25 +03:00
Pavel Dolgov 09635f2fa2 Javafx: Updated the test data - added application title and version to the ant task (IDEA-160877) 2016-09-09 19:48:39 +03:00
Pavel Dolgov 7e54d05ede Javafx: Don't run FXML-specific inspections against non-FXML files - added registry flag (disabled by default) for resolving FXML controller specified in the Java code, because it works slowly, and supposedly is rarely used (IDEA-160386) 2016-09-08 18:38:51 +03:00
Anna.Kozlova 78d1492242 explicit types to diamonds 2016-08-08 17:08:03 +02:00
Pavel Dolgov 49fd96c74a Javafx: Rename nested controller field along with the corresponding fx:id attribute or field (IDEA-153810) 2016-06-17 19:39:10 +03:00
Pavel Dolgov 528c63497e Javafx: Resolve $null symbol and ${null} expression in FXML (IDEA-112153) 2016-06-14 16:18:53 +03:00
Pavel Dolgov 36815d464c Javafx: Check that project JDK is defined and has JavaFX runtime (IDEA-152945) 2016-06-09 13:56:34 +03:00
Anton Makeev e5373f61c0 IDEA-156758 Disable non project files writing protection, when file is opened explicitly
IDEA-156759 Add an option to 'Non-project files' protection dialog to edit files in a folder
IDEA-156760 'Non-project files protection' dialog is had to use with a keyboard
2016-05-29 11:11:35 +02:00
Pavel Dolgov 85c75a9f79 Javafx: Don't report default tag problem when the default tag is a collection and its contents is also a collection. Move a reused method to utility class. Tests added. (IDEA-153662) 2016-05-18 16:23:02 +03:00
Pavel Dolgov 0777e2e8ab Javafx: Take into account member visibility settings when creating event handler method for FXML. Tests added. (IDEA-151695) 2016-05-13 12:04:12 +03:00
Pavel Dolgov 259435bbc8 Javafx: Highlighting for private event handler methods marked with @FXML (IDEA-151633) 2016-05-12 19:46:18 +03:00
Pavel Dolgov b185aaf61e Javafx: Update FXML when renaming private event handler method in controller's superclass. Test added. Introduced fixture-based common superclass for rename tests. (IDEA-154116) 2016-05-10 18:02:15 +03:00
Pavel Dolgov 06c8b177bc Javafx: Rename static FXML property and corresponding static Java method simultaneously. Add index of FXML imports. Add searcher for Java methods referenced in FXML. Move reusable code to base class. Tests added. (IDEA-105038, IDEA-105231) 2016-04-27 18:50:53 +03:00
Pavel Dolgov 3f508d40d6 Javafx: Rename static FXML property and corresponding static Java method simultaneously. Add index of FXML imports. Add searcher for Java methods referenced in FXML. Tests added (IDEA-105038, IDEA-105231) 2016-04-27 18:50:53 +03:00
Pavel Dolgov 2ec46ccccc Javafx: Don't allow renaming built-in $controller property, take two. Fixed boolean getter generation and renaming. Utility methods simplified. Tests added (IDEA-153758, IDEA-153751) 2016-04-22 12:07:00 +03:00
Pavel Dolgov bd23296da3 Javafx: Fix test for deployment Ant task (IDEA-104030) 2016-04-18 13:31:02 +03:00
Pavel Dolgov a9e8f0b496 Javafx: Support HTML template for web deployment. Save in config system-independent paths to template and properties. Test added (IDEA-104030) 2016-04-15 17:22:37 +03:00
Pavel Dolgov f8d08a7e09 Javafx: Add application version in JavaFX packaging (IDEA-125793) 2016-04-14 17:44:58 +03:00
Pavel Dolgov 48b75ae491 Javafx: Support application icon in JavaFX self-contained app deployment - use absolute path when building artifact and relative path when generating Ant build file (IDEA-134616) 2016-04-13 18:53:51 +03:00
Pavel Dolgov b947362002 Javafx: Support application icon in JavaFX self-contained app deployment (IDEA-134616) 2016-04-13 18:53:51 +03:00
Pavel Dolgov 1cde5021be Javafx: Fix highlighting and completion for css file names in FXML stylesheets property, both attribute and tag. Tests added (IDEA-154244) 2016-04-08 13:00:39 +03:00
Pavel Dolgov b7fe0c4c96 Javafx: Don't highlight absolute (remote) URL as invalid in FXML. Test added (IDEA-154132) 2016-04-07 19:15:45 +03:00
Pavel Dolgov ab14d9220f Javafx: Allow fx:value attribute's value to start with $ character. Test added (IDEA-154239) 2016-04-07 16:48:03 +03:00
Pavel Dolgov 6415c4cd8a Javafx: Fixed highlighting and imports of nested classes and enums in FXML. Test added (IDEA-154131) 2016-04-07 12:53:02 +03:00
Pavel Dolgov fc27b307b4 Javafx: Regression fixed - allow enum constants in fx:value attribute. Tests added 2016-04-06 17:32:26 +03:00
Pavel Dolgov d449cb57fa Javafx: In FXML completion for event handler take care of superclasses' generic parameters (IDEA-154115) 2016-04-05 18:16:07 +03:00
Pavel Dolgov e52eb35339 Javafx: In FXML completion for event handler show methods from controller's superclasses (IDEA-154115) 2016-04-05 16:30:33 +03:00
Pavel Dolgov 03e8a8751c Javafx: In FXML event handler inspection provide possibility to change the type of the field mentioned in fx:id to match the event handler signature (IDEA-153637) 2016-04-04 16:04:46 +03:00
Pavel Dolgov 0f7e621918 Javafx: Don't show private methods as unresolved, show them as not accessible from FXML (IDEA-153671) 2016-04-01 17:28:43 +03:00
Pavel Dolgov e0e5ef5655 Javafx: Validate type of constants and factory methods in FXML attributes fx:constant and fx:factory (IDEA-153811) 2016-04-01 15:17:32 +03:00
Anna.Kozlova bf5998c1f5 javafx: allow to insert inner class import in tests 2016-04-01 14:11:05 +02:00
Pavel Dolgov 8c21082956 Javafx: In completion for fx:constant attribute offer constants from superclass (IDEA-153813) 2016-04-01 11:28:17 +03:00
Pavel Dolgov 7f9f2761bd Javafx: Regression test added for the RGB color components inspection (IDEA-153647) 2016-03-31 18:51:22 +03:00
Pavel Dolgov 7959524d1b Javafx: In quickfix that creates FXML event handler don't specify unresolved genetic parameters in argument type. Tests added (IDEA-153589) 2016-03-31 18:02:08 +03:00
Pavel Dolgov 77b5d5469c Javafx: Fixed resolving variables and getter chains in FXML property expressions. Tests added (IDEA-153754) 2016-03-30 20:04:28 +03:00
Anna.Kozlova ec759dcab2 javafx: regroup tests so only one javafx plugin is on the classpath 2016-03-30 19:00:21 +02:00
Pavel Dolgov 2d4988586f Javafx: Fix NPE in FXML completion. Test added (IDEA-153746) 2016-03-29 15:52:51 +03:00
Pavel Dolgov 40d8250dbd Javafx: FXML tag name completion fix - don't suggest type parameter of raw collection. Cache property types when computing completion list. Test added, similar tests simplified. (IDEA-153663) 2016-03-29 13:42:44 +03:00
Pavel Dolgov dc6432c9e0 Javafx: Refactor tests: get rid of cumbersome helper method (IDEA-150446) 2016-03-25 16:23:08 +03:00
Pavel Dolgov 3bc362a03d Javafx: Improve completion for property tags: offer names of non-abstract class compatible with the property type. Test added. (IDEA-103596) 2016-03-25 16:23:08 +03:00
Pavel Dolgov 413c43eb5f Javafx: Validate property tags. Check that value provided by property's nested tag(s) is compatible with or convertible to the property type. Show warning for conversion of unrelated types: technically it might work, but usually not in the way the user expects. Validate enum constants provided in fx:value attribute. Tests added. (IDEA-103596) 2016-03-25 15:10:09 +03:00