45 results found
-
Make plugin compatible with IntelliJ IDEA 13
There is a need to update the plugin so it will be able to work with the new version of IntelliJ IDEA.
32 votesWe added support for IntelliJ IDEA OpenApi 13.
-
Export results to html
Please add a feature to make it possible to export the results to hrml once the analysis by QAPlug is completed. It would be very useful for short-term monitoring purposes (especially for the teams working in a sprint and using feature branches, where SonarQube would be a lot of overhead for such short-lived branches). Such exported reports could be used as a reference during formal code reviews.
1 voteThis feature has been added in QAPlug 1.3.7.
-
Add support for Android Studio.
I wasn't able to find QAPlug in plugins repository, only QAPlug extensions, like QAPlug - PMD, QAPlug - Checkstyle etc, were available.
19 votesQAPlug is now available in both IntelliJ IDEA and Android Studio.
-
Add the PMD "Empty Code" rule set
I cannot find in QAPlug configuration the rules related to the Empty Code rule set (http://pmd.sourceforge.net/snapshot/rules/java/empty.html).
These rules are clearly useful (empty catch block!), so not having them is a real issue.Thanks
6 votesFixed in the QAPlug – PMD 1.3.4
-
Let suppression comment affect the same line
For compatibility with i.e. Sonar, which needs suppression comment //NOSONAR in the same line of the suppressed violations and not in the next line above, I would like to see that supported in QAPlug as well.
Suggestion 1 (like suggested by QAPlug dev Jakub):
/** NOSONAR */ type of comments will suppress the next line
- // NOSONAR type of comments will suppress the same line
Suggestion 2:
Implement a flexible way to manage global suppression comments. Not just one possible comment but multiple possible comments and every one of them has the attribute "same line", which can be turned on…
3 votesFixed in QAPlug 1.3.4.
-
Please Fix importing rulesets with QAPlug 1.3.2 IntelliJ 12.1.3
This plugin is amazing when it is working. Unfortunately, when trying to import a ruleset (PMD ruleset) using QAPlug 1.3.2 and QAPlug-PMD 1.3.1, I get the following error.
10:35:51 AM RuntimeException: Error during dispatching of java.awt.event.MouseEvent[MOUSERELEASED,(520,199),absolute(540,259),button=1,modifiers=Button1,clickCount=1] on dialog0: Couldn't find the class Can't find resource rulesets/typeresolution.xml. Make sure the resource is a valid file or URL or is on the CLASSPATH. Here's the current classpath: C:\Users\kperry\AppData\Local\Temp\e4j8DD8.tmpdir\exe4jlib.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1\bin..\lib\bootstrap.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1\bin..\lib\extensions.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1\bin..\lib\util.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1\bin..\lib\jdom.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1\bin..\lib\log4j.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1\bin..\lib\trove4j.jar;C:\Program Files (x86)\JetBrains\IntelliJ IDEA 12.1\bin..\lib\jna.jar;c:\program files (x86)\jetbrains\intellij idea 12.1\jre\jre\bin....\lib\tools.jar;
6 votesWe released QAPlug – PMD 1.3.2 that fixes several bugs related to PMD 5.0.4 support.
-
Make plugin compatible with IntelliJ IDEA 12.1
Plugin is not working with IntelliJIDEA 12. When I restart the IDE it shows me an Error:
com.soldevelo.qaplug.notifier.QAPlugHttpConfigurable.setAuthenticator()V: com.soldevelo.qaplug.notifier.QAPlugHttpConfigurable.setAuthenticator()V
java.lang.NoSuchMethodError: com.soldevelo.qaplug.notifier.QAPlugHttpConfigurable.setAuthenticator()V
at com.soldevelo.qaplug.notifier.QAPlugHttpConfigurable.prepareURL(QAPlugHttpConfigurable.java:15)
at com.soldevelo.qaplug.notifier.PluginRepositoryManager.fetchDocument(PluginRepositoryManager.java:112)
at com.soldevelo.qaplug.notifier.PluginRepositoryManager.fetchDocWithTries(PluginRepositoryManager.java:87)
at com.soldevelo.qaplug.notifier.PluginRepositoryManager.<init>(PluginRepositoryManager.java:79)
at com.soldevelo.qaplug.notifier.PluginUpdateNotifierBackgroundComponent.getAllQAPlugInstalledPlugins(PluginUpdateNotifierBackgroundComponent.java:440)
at com.soldevelo.qaplug.notifier.PluginUpdateNotifierBackgroundComponent.queryPluginRepositoryManager(PluginUpdateNotifierBackgroundComponent.java:136)
at com.soldevelo.qaplug.notifier.PluginUpdateNotifierBackgroundComponent$PluginRepositoryManagerRunnable.run(PluginUpdateNotifierBackgroundComponent.java:363)
at java.lang.Thread.run(Thread.java:722)45 votesQAPlug 1.3.2 is compatible with the newest IntelliJ IDEA 12.1 versions.
-
PMD module scanning
PMD Failed on module scanning, "error while parsing", was tested on IntelliJ 12
13 votesFixed in QAPlug – PMD 1.3.1.
-
pmd plugin could use newer version.
At least 4.3 to support java7. Maybe even to 5, but i guess there are more work to upgrade to 5 because backwards compability is missing.
17 votesImplemented in QAPlug – PMD 1.3.1.
-
Make plugin compatible with IntelliJ IDEA 12
Plugin is not working with IntelliJ IDEA 12. Attempt to invoke it via menu causes the following error:
Error during dispatching of java.awt.event.MouseEvent[MOUSERELEASED,(84,288),absolute(659,758),button=1,modifiers=Button1,clickCount=1] on win0: LOCALPROFILE
Error during dispatching of java.awt.event.MouseEvent[MOUSERELEASED,(84,288),absolute(659,758),button=1,modifiers=Button1,clickCount=1] on win0: LOCALPROFILE
java.lang.NoSuchFieldError: LOCALPROFILE
at com.soldevelo.qaplug.scanner.AnalyzeCodeScope$5.getListCellRendererComponent(AnalyzeCodeScope.java:234)
at javax.swing.plaf.basic.BasicListUI.updateLayoutState(BasicListUI.java:1361)
at javax.swing.plaf.basic.BasicListUI.maybeUpdateLayoutState(BasicListUI.java:1311)
at javax.swing.plaf.basic.BasicListUI$Handler.valueChanged(BasicListUI.java:2623)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:184)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:164)
at javax.swing.DefaultListSelectionModel.fireValueChanged(DefaultListSelectionModel.java:211)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:405)
at javax.swing.DefaultListSelectionModel.changeSelection(DefaultListSelectionModel.java:415)
at javax.swing.DefaultListSelectionModel.setSelectionInterval(DefaultListSelectionModel.java:459)
at javax.swing.JList.setSelectedIndex(JList.java:2212)
at javax.swing.plaf.basic.BasicComboPopup.setListSelection(BasicComboPopup.java:1144)
at javax.swing.plaf.basic.BasicComboPopup.access$300(BasicComboPopup.java:63)
at javax.swing.plaf.basic.BasicComboPopup$Handler.itemStateChanged(BasicComboPopup.java:982)
at javax.swing.JComboBox.fireItemStateChanged(JComboBox.java:1225)
at javax.swing.JComboBox.selectedItemChanged(JComboBox.java:1282)
at javax.swing.JComboBox.contentsChanged(JComboBox.java:1329)
at javax.swing.AbstractListModel.fireContentsChanged(AbstractListModel.java:118)
at javax.swing.DefaultComboBoxModel.setSelectedItem(DefaultComboBoxModel.java:94)
at javax.swing.DefaultComboBoxModel.addElement(DefaultComboBoxModel.java:132)
at com.soldevelo.qaplug.scanner.AnalyzeCodeScope.addProfilesToComboBox(AnalyzeCodeScope.java:282)
at com.soldevelo.qaplug.scanner.AnalyzeCodeScope.initProfilesComboBox(AnalyzeCodeScope.java:270)
at com.soldevelo.qaplug.scanner.AnalyzeCodeScope.initAnalysisProfilePane(AnalyzeCodeScope.java:242)
at com.soldevelo.qaplug.scanner.AnalyzeCodeScope.<init>(AnalyzeCodeScope.java:75)
at com.soldevelo.qaplug.scanner.ActionAnalyzeCode.actionPerformed(ActionAnalyzeCode.java:54)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:255)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:892)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:114)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:226)
at…13 votesQAPlug version is compatible with an Intellij IDEA 12.
-
Can you have customize the serverity levels?
We are looking to use this plug in with Sonar and it appears Sonar shows all 5 levels while you can only set 3 levels in intellij 10.5.4. Is there a way to configure this so that I am able to set 5 severity levels for my rules so I can match Sonar's levels for PMD etc?
24 votesFixed in QAPlug 1.3.5 by adding new severity levels.
-
Extend suppression comment to handle intellij idea's default /** @noinspection */ style filter
Intellij IDEA's internal code inspection tool uses the following style to suppress inspections:
/** @noinpsection */
If QAPlug could support the same style through its suppression comment feature then it would be really beneficial to switch from internal code inspector to QAPlug without needing to modify the existing suppression filters.1 voteFixed in QAPlug 1.3.4.
-
IDEA 11.0.2 with newest QAPlug throws exception on 'Analyze Code...'
Seems to happen with any QA plugin (checkstyle, pmd, findbugs...). I pretty much just switched to IDEA and installed QAPlug for the first time, so I can't say whether or not an older version of the IDE works. :-(
Error during dispatching of java.awt.event.MouseEvent[MOUSERELEASED,(61,245),absolute(762,913),button=1,modifiers=Button1,clickCount=1] on win1: com.intellij.psi.search.GlobalSearchScope.projectProductionScope(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/search/GlobalSearchScope;
java.lang.NoSuchMethodError: com.intellij.psi.search.GlobalSearchScope.projectProductionScope(Lcom/intellij/openapi/project/Project;)Lcom/intellij/psi/search/GlobalSearchScope;
at com.soldevelo.qaplug.scanner.ScopeChooserComboBox.initComboBoxValues(ScopeChooserComboBox.java:182)
at com.soldevelo.qaplug.scanner.ScopeChooserComboBox.getDefaultComboBoxModel(ScopeChooserComboBox.java:160)
at com.soldevelo.qaplug.scanner.ScopeChooserComboBox.initComboBoxModel(ScopeChooserComboBox.java:146)
at com.soldevelo.qaplug.scanner.ScopeChooserComboBox.init(ScopeChooserComboBox.java:122)
at com.soldevelo.qaplug.scanner.ScopeChooserComboBox.init(ScopeChooserComboBox.java:90)
at com.soldevelo.qaplug.scanner.AnalyzeCodeScope.<init>(AnalyzeCodeScope.java:64)
at com.soldevelo.qaplug.scanner.ActionAnalyzeCode.actionPerformed(ActionAnalyzeCode.java:54)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter$1.run(ActionMenuItem.java:260)
at com.intellij.openapi.wm.impl.FocusManagerImpl.runOnOwnContext(FocusManagerImpl.java:861)
at com.intellij.openapi.wm.impl.IdeFocusManagerImpl.runOnOwnContext(IdeFocusManagerImpl.java:119)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter.actionPerformed(ActionMenuItem.java:226)
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2012)
at com.intellij.openapi.actionSystem.impl.ActionMenuItem.fireActionPerformed(ActionMenuItem.java:100)
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2335)
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:404)
at javax.swing.JToggleButton$ToggleButtonModel.setPressed(JToggleButton.java:308)
at javax.swing.AbstractButton.doClick(AbstractButton.java:374)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:829)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:873)
at java.awt.Component.processMouseEvent(Component.java:6203)
at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
at java.awt.Component.processEvent(Component.java:5968)
at java.awt.Container.processEvent(Container.java:2105)
at java.awt.Component.dispatchEventImpl(Component.java:4564)
at java.awt.Container.dispatchEventImpl(Container.java:2163)…3 votesFixed in 1.2.9.
-
Idea 11 Fatal Error after installing QAPlug
Running IntelliJ 11 (Personal Version) on Ubuntu Linux, I installed the QAPlug plugin (along with its PMD, CheckStyle, and FindBugs sub-plugins) and restarted IntelliJ. Received this error.
com.intellij.openapi.application.Application.getPlugins()[Lcom/intellij/ide/plugins/IdeaPluginDescriptor;: com.intellij.openapi.application.Application.getPlugins()[Lcom/intellij/ide/plugins/IdeaPluginDescriptor;
java.lang.NoSuchMethodError: com.intellij.openapi.application.Application.getPlugins()[Lcom/intellij/ide/plugins/IdeaPluginDescriptor;
at com.soldevelo.qaplug.notifier.PluginUpdateNotifierBackgroundComponent.getQAPlugInstalledPlugins(PluginUpdateNotifierBackgroundComponent.java:481)
at com.soldevelo.qaplug.notifier.PluginUpdateNotifierBackgroundComponent.getAllQAPlugInstalledPlugins(PluginUpdateNotifierBackgroundComponent.java:457)
at com.soldevelo.qaplug.notifier.PluginUpdateNotifierBackgroundComponent.queryPluginRepositoryManager(PluginUpdateNotifierBackgroundComponent.java:136)
at com.soldevelo.qaplug.notifier.PluginUpdateNotifierBackgroundComponent$PluginRepositoryManagerRunnable.run(PluginUpdateNotifierBackgroundComponent.java:363)
at java.lang.Thread.run(Thread.java:662)23 votesFixed in 1.2.9
-
60 votes
Fixed in 1.2.9
-
PMD QAPlug broken Idea 10.5.1
PMD QAPlug - broken Idea 10.5.1
Problem with Intellij IDEA 10.5.1, QAPlug 1.2.6, QAPlug - PMD 1.2.5:
When enabling QAPlug real-time scan I get this exception:
com.intellij.openapi.fileEditor.FileDocumentManager.isFileModifiedAndDocumentUnsaved(Lcom/intellij/openapi/vfs/VirtualFile;)Z: com.intellij.openapi.fileEditor.FileDocumentManager.isFileModifiedAndDocumentUnsaved(Lcom/intellij/openapi/vfs/VirtualFile;)Z
java.lang.NoSuchMethodError: com.intellij.openapi.fileEditor.FileDocumentManager.isFileModifiedAndDocumentUnsaved(Lcom/intellij/openapi/vfs/VirtualFile;)Z
at com.soldevelo.qaplug.inspection.QAPlugInspection.checkFile(QAPlugInspection.java:89)
at com.intellij.codeInspection.LocalInspectionTool$1.visitFile(LocalInspectionTool.java:129)
at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.accept(PsiJavaFileBaseImpl.java:388)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:334)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.access$300(LocalInspectionsPass.java:74)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$2.process(LocalInspectionsPass.java:311)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$2.process(LocalInspectionsPass.java:301)
at com.intellij.concurrency.JobUtil$2$1.run(JobUtil.java:116)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:209)
at com.intellij.concurrency.JobUtil$2.process(JobUtil.java:114)
at com.intellij.concurrency.JobUtil$1.run(JobUtil.java:57)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)......
java.lang.NoSuchMethodError: com.intellij.openapi.fileEditor.FileDocumentManager.isFileModifiedAndDocumentUnsaved(Lcom/intellij/openapi/vfs/VirtualFile;)Z
at com.soldevelo.qaplug.inspection.QAPlugInspection.checkFile(QAPlugInspection.java:89)
at com.intellij.codeInspection.LocalInspectionTool$1.visitFile(LocalInspectionTool.java:129)
at com.intellij.psi.impl.source.PsiJavaFileBaseImpl.accept(PsiJavaFileBaseImpl.java:388)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:334)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.access$300(LocalInspectionsPass.java:74)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$2.process(LocalInspectionsPass.java:311)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$2.process(LocalInspectionsPass.java:301)
at com.intellij.concurrency.JobUtil$2$1.run(JobUtil.java:116)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:209)
at com.intellij.concurrency.JobUtil$2.process(JobUtil.java:114)
at com.intellij.concurrency.JobUtil$1.run(JobUtil.java:57)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at com.intellij.concurrency.PrioritizedFutureTask.access$101(PrioritizedFutureTask.java:31)
at com.intellij.concurrency.PrioritizedFutureTask$1.run(PrioritizedFutureTask.java:70)
at com.intellij.concurrency.PrioritizedFutureTask.run(PrioritizedFutureTask.java:105)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at…1 voteFixed.
-
Add support for findbugs exclude file
Add support for findbugs exclude file http://findbugs.sourceforge.net/manual/filter.html to specify which checks and which classes to ignore.
11 votesImplemented in QAPlug – FindBugs 1.3.1.
-
16 votes
Fixed in QAPlug – Checkstyle 1.2.5
-
Add support for checkstyle 5.3
Add support for checkstyle 5.3
6 votesIn QAPlug – Checkstyle 1.2.5
-
idea X
update to work with idea x
100 votes
- Don't see your idea?