Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Compatibility issue with IntelliJ #58

Open
leomillon opened this issue Jul 4, 2022 · 2 comments
Open

Compatibility issue with IntelliJ #58

leomillon opened this issue Jul 4, 2022 · 2 comments

Comments

@leomillon
Copy link
Collaborator

Screenshot

Capture d’écran 2022-07-04 à 14 18 47

Source: Compatibility verification

Text version

  • IntelliJ IDEA Ultimate IU-222.3244.4 (2022.2 (eap)) Compatible. 1 non-extendable API usage violation (Restart)
    • 1 non-extendable API usage violation
      JCV 3.0.2 uses APIs marked with @ApiStatus.NonExtendable, which indicates that those APIs must not be extended outside the IntelliJ Platform.
      • Non-extendable method usage violation (1)
        • ActionGroup.isPopup() (1)
          Non-extendable method ActionGroup.isPopup() is overridden by SuggestJcvReplacementAction.actionPerformed.actionGroupMenu$1.isPopup(). This method is marked with @ApiStatus.NonExtendable annotation, which indicates that the method is not supposed to be overridden by client code. See documentation of the @ApiStatus.NonExtendable for more info.
    • Dependencies used
      Dependencies of JCV 3.0.2 specified in plugin.xml are resolved with respect to . Java 17.0.3 was used for verification.
      com.ekino.oss.jcv-idea-plugin 3.0.2
      \--- com.intellij 222.3244.4 [declaring module com.intellij.modules.platform]
      +--- (failed) (optional) unresolved: Plugin unresolved is not available in Marketplace https://plugins.jetbrains.com
      +--- (optional) com.intellij.copyright 222.3244.4
      | \--- com.intellij 222.3244.4 (*) [declaring module com.intellij.modules.lang]
      +--- (optional) com.intellij.java 222.3244.4
      | +--- com.intellij 222.3244.4 (*) [declaring module com.intellij.modules.platform]
      | +--- (optional) com.intellij.copyright 222.3244.4 (*)
      | +--- (optional) com.intellij.platform.images 222.3244.4
      | | \--- com.intellij 222.3244.4 (*) [declaring module com.intellij.modules.lang]
      | \--- (optional) training 222.3244.4
      | \--- com.intellij 222.3244.4 (*) [declaring module com.intellij.modules.lang]
      \--- (optional) com.intellij.platform.images 222.3244.4 (*)
      
    • Plugin can probably be enabled or disabled without IDE restart
      IDE restart may be unnecessary to enable or disable JCV 3.0.2 because the plugin satisfies the requirements for dynamic plugins. Yet the unloading may be restricted if the plugin's class loader cannot be unloaded dynamically or if the plugin has complex dependencies. Please check manually that the IDE allows to install and uninstall JCV 3.0.2 without restart. Feel free to issue a corresponding ticket in YouTrack.
@leomillon leomillon changed the title Compatibility issue with IntelliJ 2022.2 (EAP) Compatibility issue with IntelliJ Aug 14, 2024
@leomillon
Copy link
Collaborator Author

Capture d’écran 2024-08-14 à 09 36 35

@leomillon
Copy link
Collaborator Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant