DescriptionThis is a CheckStyle plug-in for JetBrain's IntelliJ IDEA.
At present this plugin is only having high priority fixes applied - if you have the time and inclination to continue feature development please drop me a line.
Unlike JetStyle, this plug-in was original written to provide
... [More] real-time integration, in a similar manner to Eclipse-CS. From version 0.4 it also provides on-demand scanning for the current file and project.
UsageReal-time scanning is provided as an Inspection. On-demand scanning is available as a tab at (by default) the bottom of the IDEA window.
Configuration for both the inspection and the on-demand scanning is done via the CheckStyle item in the Settings panel.
Click on Real-time Scan and you will be able to specify the report severity and activate the inspection as appropriate.
Current FeaturesIn version 3.x:
CheckStyle 5.0 support. Per-module configuration.
In version 2.x:
Scan files in real-time with an IDEA inspection. Scan the current file, module or project on demand. Standard Java rules are built in, or specify your own CheckStyle file. Ability to add third party checks to the classpath. Ability to define external properties. Version 1.x is for IDEA6. 2.x is for IDEA 7 and (from 2.2) 8. Both of these support CheckStyle 4 and are no longer maintained.
Version 3 support CheckStyle 5 only, and from 3.0.5 is compatible with IDEA 9.
Current LimitationsThe plugin will throw exceptions if used with class files targeted at a later version than that of the JDK used by IDEA. In particular, this will affect Mac users with the pre-release of JDK6. The solution is to target class files at the version of the IDEA JRE (i.e. 1.5 for Mac users). Thanks to J. G. Christopher. If you change the configuration options the real-time scan will not be updated until the file is either changed or reopened. We do not check if a property definition is required for a given file. Hence you can exit configuration without setting required properties. Given, however, that CheckStyle files can change without the plug-in being aware this is something we'll always have to live with to some degree. CheckStyle errors and warnings from the inspection are both shown at a single level, as IDEA will only allow one warning level for an inspection. [Less]
Piggydb is a flexible and scalable knowledge building platform that supports a heuristic or bottom-up approach to discover new concepts or ideas based on your input. You can begin with using it as a flexible outliner, diary or notebook, and as your database grows, Piggydb helps you to shape or elaborate your own knowledge.
IntelliJ plugin for Haskell
Syntax highlighting
Error/warning highlighting
Find Usages of identifiers
Resolving references of identifiers
Code completion by resolving references
Renaming variables
View type info from (selected) expression
View expression info
View quick documentation
... [More]
View quick definition
Structure view
Navigate to declaration (called Class in IntelliJ menu)
Navigate to identifier (called Symbol in IntelliJ menu)
Code completion by looking to import declarations
Simple form of code formatting
Inspection by HLint
Quickfixes for HLint suggestions [Less]
IntelliJ IDEA plugin for Haskell
Haskell syntax highlight
Cabal syntax highlight
Error checking with ghc-modi.
Simple completion based on ghc-modi
Show type of symbol (Ctrl + I, or ⌘ + I on mac)
Build of cabal projects
Installation of cabal packages
Graphical debugger
REPL
Haskell plugin for IntelliJ IDEA Community Edition
Intelligent, context-aware autocompletion
Automatically add type signatures
HLint integration
Jump to function declaration
Prettify with Stylish Haskell
Simple tool configuration
Cabal syntax
Hamlet syntax
Intellij Rust language plugin
Language support for the Rust Language
PLEASE NOTE: This does not yet do any auto completion. It is JUST the lexer and highlighting for .rs files.
The rest is coming soon!
This site uses cookies to give you the best possible experience.
By using the site, you consent to our use of cookies.
For more information, please see our
Privacy Policy