Skip to content

Commit

Permalink
IntelliJ 2018.3.5
Browse files Browse the repository at this point in the history
The previously used target version was IntelliJ 2018.2 which has been
updated to the latest version IntelliJ 2018.3.5. This includes new
configurations as well as the obligatory adjustment for the correct
target paths `~/.IntelliJIdea2018.3` (Linux) and
`~/Library/Preferences/IntelliJIdea2018.3` (macOS).

Resolves GH-182
  • Loading branch information
arcticicestudio committed Mar 10, 2019
1 parent ef8c84d commit 7e270eb
Show file tree
Hide file tree
Showing 15 changed files with 758 additions and 169 deletions.
30 changes: 16 additions & 14 deletions snowblocks/jetbrains/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,18 +6,19 @@ This snowblock provides all important configurations for all used [JetBrains][]

The includes configurations are mostly platform and IDE/product independent.

* The [code style][intellij-doc-code-style] XMl configuration file stored in the `codestyles` folder.
* The [inspections][intellij-doc-inspections] XMl configuration file stored in the `inspections` folder.
* The [keymaps][intellij-doc-keymap] XMl configuration files for Linux and macOS stored in the `keymaps` folder. See the [keymap reference][intellij-doc-keymap-ref] for a visual presentation of the default mappings.
* The [preference][intellij-doc-prefs] XMl configuration files are stored in the `options` folder:
* `code.style.schemes.xml` - settings of the currently used code style.
* `colors.scheme.xml` - settings of the currently used color scheme.
* `customization.xml` and `project.default.xml` - settings of the customized [menus and toolbars][intellij-doc-menu-toolbar].
* `editor.codeinsight.xml` - settings of various automatic code transformations.
* `keymap.xml` - the currently used keymap.
* `laf.xml` and `ui.lnf.yml` - settings of the currently used UI theme.
* all other customized preferences defined in the various categories: `editor.xml`, `ide.general.xml` and `options.xml`
* The list of [disabled plugins][intellij-doc-plugins] stored in the `disabled_plugins.txt` file.
- The [code style][intellij-doc-code-style] XMl configuration file stored in the `codestyles` folder.
- The [inspections][intellij-doc-inspections] XMl configuration file stored in the `inspections` folder.
- The [keymaps][intellij-doc-keymap] XMl configuration files for Linux and macOS stored in the `keymaps` folder. See the [keymap reference][intellij-doc-keymap-ref] for a visual presentation of the default mappings.
- The [preference][intellij-doc-prefs] XMl configuration files are stored in the `options` folder:
- `code.style.schemes.xml` - settings of the currently used code style.
- `colors.scheme.xml` - settings of the currently used color scheme.
- `customization.xml` and `project.default.xml` - settings of the customized [menus and toolbars][intellij-doc-menu-toolbar].
- `editor.codeinsight.xml` - settings of various automatic code transformations.
- `keymap.xml` - the currently used keymap.
- `laf.xml` and `ui.lnf.yml` - settings of the currently used UI theme.
- all other customized preferences defined in the various categories: `editor.xml`, `ide.general.xml` and `options.xml`
- The list of [disabled plugins][intellij-doc-plugins] stored in the `disabled_plugins.txt` file.
- The `disabled_update.txt` state file to [disable auto updates][intellij-doc-autoupdate].

## Configurations

Expand Down Expand Up @@ -50,15 +51,16 @@ The base target folder name for the `clean` and `link` plugins must be updated a
[gh-igloo-sb-jb-editor.xml]: https://github.com/arcticicestudio/igloo/blob/develop/snowblocks/jetbrains/ooptions/editor.xml
[goland]: https://www.jetbrains.com/go
[google-font-source-code-pro]: https://fonts.google.com/specimen/Source+Code+Pro
[intellij]: https://www.jetbrains.com/idea
[intellij-doc-autoupdate]: https://www.jetbrains.com/help/idea/keep-product-up-to-date.html#manage_updates_manually
[intellij-doc-code-style]: https://www.jetbrains.com/help/idea/settings-code-style.html
[intellij-doc-inspections]: https://www.jetbrains.com/help/idea/inspections-settings.html
[intellij-doc-keymap]: https://www.jetbrains.com/help/idea/settings-keymap.html
[intellij-doc-keymap-ref]: https://www.jetbrains.com/help/idea/keymap-reference.html
[intellij-doc-keymap]: https://www.jetbrains.com/help/idea/settings-keymap.html
[intellij-doc-menu-toolbar]: https://www.jetbrains.com/help/idea/menus-and-toolbars.html
[intellij-doc-plugins]: https://www.jetbrains.com/help/idea/managing-plugins.html
[intellij-doc-prefs]: https://www.jetbrains.com/help/idea/settings-preferences-dialog.html
[intellij-doc-settings-paths]: https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs
[intellij]: https://www.jetbrains.com/idea
[jetbrains]: https://www.jetbrains.com/products.html
[pycharm]: https://www.jetbrains.com/pycharm
[webstorm]: https://www.jetbrains.com/webstorm
31 changes: 24 additions & 7 deletions snowblocks/jetbrains/codestyles/arctic-codestyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15,24 +15,33 @@ License: MIT
</value>
</option>
<option name="LINE_SEPARATOR" value="&#10;" />
<option name="RIGHT_MARGIN" value="160" />
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
<option name="WRAP_WHEN_TYPING_REACHES_RIGHT_MARGIN" value="true" />
<option name="SOFT_MARGINS" value="160" />
<option name="JD_ALIGN_PARAM_COMMENTS" value="false" />
<option name="JD_ALIGN_EXCEPTION_COMMENTS" value="false" />
<GoCodeStyleSettings>
<option name="ADD_LEADING_SPACE_TO_COMMENTS" value="true" />
</GoCodeStyleSettings>
<GroovyCodeStyleSettings>
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
</GroovyCodeStyleSettings>
<CssCodeStyleSettings>
<option name="HEX_COLOR_UPPER_CASE" value="true" />
<option name="HEX_COLOR_LONG_FORMAT" value="true" />
</CssCodeStyleSettings>
<HTMLCodeStyleSettings>
<option name="HTML_DO_NOT_INDENT_CHILDREN_OF" value="" />
</HTMLCodeStyleSettings>
<JavaCodeStyleSettings>
<option name="VISIBILITY" value="private" />
<option name="CLASS_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
<option name="NAMES_COUNT_TO_USE_IMPORT_ON_DEMAND" value="999" />
<option name="JD_ALIGN_PARAM_COMMENTS" value="false" />
<option name="JD_ALIGN_EXCEPTION_COMMENTS" value="false" />
</JavaCodeStyleSettings>
<XML>
<option name="XML_LEGACY_SETTINGS_IMPORTED" value="true" />
</XML>
<editorconfig>
<option name="ENABLED" value="false" />
</editorconfig>
<codeStyleSettings language="CSS">
<indentOptions>
<option name="INDENT_SIZE" value="2" />
Expand All @@ -57,6 +66,7 @@ License: MIT
</codeStyleSettings>
<codeStyleSettings language="JAVA">
<option name="KEEP_BLANK_LINES_IN_DECLARATIONS" value="5" />
<option name="KEEP_SIMPLE_CLASSES_IN_ONE_LINE" value="true" />
<indentOptions>
<option name="INDENT_SIZE" value="2" />
<option name="CONTINUATION_INDENT_SIZE" value="2" />
Expand All @@ -76,4 +86,11 @@ License: MIT
<option name="TAB_SIZE" value="2" />
</indentOptions>
</codeStyleSettings>
<codeStyleSettings language="go">
<indentOptions>
<option name="INDENT_SIZE" value="2" />
<option name="CONTINUATION_INDENT_SIZE" value="2" />
<option name="TAB_SIZE" value="2" />
</indentOptions>
</codeStyleSettings>
</code_scheme>
25 changes: 23 additions & 2 deletions snowblocks/jetbrains/disabled_plugins.txt
Original file line number Diff line number Diff line change
@@ -1,25 +1,38 @@
AngularJS
AntSupport
CFML Support
CVS
CloudBees
CloudFoundry
DevKit
Emma
Geronimo
GlassFish
Heroku
J2ME
JBoss
JSR45Plugin
Jetty
OpenShift
Osmorc
PerforceDirectPlugin
Refactor-X
Resin
StrutsAssistant
Subversion
TFS
TestNG-J
WebSphere
Weblogic
XPathView
XSLT-Debugger
ZKM
com.intellij.CloudConfig
com.intellij.appengine
com.intellij.copyright
com.intellij.dmserver
com.intellij.drools
com.intellij.dsm
com.intellij.flex
com.intellij.freemarker
com.intellij.gwt
Expand All @@ -33,17 +46,25 @@ com.intellij.seam.pageflow
com.intellij.seam.pages
com.intellij.struts2
com.intellij.tapestry
com.intellij.uiDesigner
com.intellij.vaadin
com.intellij.velocity
com.jetbrains.plugins.asp
com.jetbrains.plugins.webDeployment
cucumber-groovy
cucumber-java
gherkin
hg4idea
org.coffeescript
org.editorconfig.editorconfigjetbrains
org.intellij.grails
org.jetbrains.android
org.jetbrains.idea.eclipse
org.jetbrains.kotlin
org.jetbrains.plugins.github
org.jetbrains.plugins.haml
org.jetbrains.plugins.less
org.jetbrains.plugins.remote-run
org.jetbrains.plugins.sass
org.jetbrains.plugins.stylus
spy-js
org.jetbrains.plugins.terminal
tslint
Empty file.
78 changes: 2 additions & 76 deletions snowblocks/jetbrains/inspection/arctic-inspections.xml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,6 @@ License: MIT
<inspection_tool class="BashFloatArithmetic" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="BashSimpleArrayUse" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="BashUnregisterGlobalVariableInspection" enabled="true" level="WEAK WARNING" enabled_by_default="true" />
<inspection_tool class="CheckEmptyScriptTag" enabled="false" level="WARNING" enabled_by_default="false" />
<inspection_tool class="ClassHasNoToStringMethod" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="excludeClassNames" value="" />
<option name="excludeException" value="true" />
Expand All @@ -26,36 +25,6 @@ License: MIT
<inspection_tool class="DynamicRegexReplaceableByCompiledPattern" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="EqualsHashCodeCalledOnUrl" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="HtmlTagCanBeJavadocTag" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="HtmlUnknownAttribute" enabled="true" level="WARNING" enabled_by_default="true">
<option name="myValues">
<value>
<list size="4">
<item index="0" class="java.lang.String" itemvalue="layout:decorator" />
<item index="1" class="java.lang.String" itemvalue="layout:fragment" />
<item index="2" class="java.lang.String" itemvalue="th:fragment" />
<item index="3" class="java.lang.String" itemvalue="class" />
</list>
</value>
</option>
<option name="myCustomValuesEnabled" value="true" />
</inspection_tool>
<inspection_tool class="HtmlUnknownTag" enabled="true" level="WARNING" enabled_by_default="true">
<option name="myValues">
<value>
<list size="8">
<item index="0" class="java.lang.String" itemvalue="nobr" />
<item index="1" class="java.lang.String" itemvalue="noembed" />
<item index="2" class="java.lang.String" itemvalue="comment" />
<item index="3" class="java.lang.String" itemvalue="noscript" />
<item index="4" class="java.lang.String" itemvalue="embed" />
<item index="5" class="java.lang.String" itemvalue="script" />
<item index="6" class="java.lang.String" itemvalue="th:block" />
<item index="7" class="java.lang.String" itemvalue="style" />
</list>
</value>
</option>
<option name="myCustomValuesEnabled" value="true" />
</inspection_tool>
<inspection_tool class="IOResource" enabled="true" level="WARNING" enabled_by_default="true">
<option name="ignoredTypesString" value="java.io.ByteArrayOutputStream,java.io.ByteArrayInputStream,java.io.StringBufferInputStream,java.io.CharArrayWriter,java.io.CharArrayReader,java.io.StringWriter,java.io.StringReader" />
<option name="insideTryAllowed" value="false" />
Expand All @@ -68,37 +37,6 @@ License: MIT
<inspection_tool class="JNDIResource" enabled="true" level="WARNING" enabled_by_default="true">
<option name="insideTryAllowed" value="false" />
</inspection_tool>
<inspection_tool class="JavaDoc" enabled="true" level="WARNING" enabled_by_default="true">
<option name="TOP_LEVEL_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="INNER_CLASS_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="METHOD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="@return@param@throws or @exception" />
</value>
</option>
<option name="FIELD_OPTIONS">
<value>
<option name="ACCESS_JAVADOC_REQUIRED_FOR" value="none" />
<option name="REQUIRED_TAGS" value="" />
</value>
</option>
<option name="IGNORE_DEPRECATED" value="false" />
<option name="IGNORE_JAVADOC_PERIOD" value="true" />
<option name="IGNORE_DUPLICATED_THROWS" value="false" />
<option name="IGNORE_POINT_TO_ITSELF" value="false" />
<option name="myAdditionalJavadocTags" value="{inheritDoc}" />
</inspection_tool>
<inspection_tool class="JavaLangImport" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MissingDeprecatedAnnotation" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="MissingPackageInfo" enabled="true" level="WARNING" enabled_by_default="true" />
Expand All @@ -119,25 +57,13 @@ License: MIT
</inspection_tool>
<inspection_tool class="TodoComment" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UnnecessaryInheritDoc" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="UnnecessaryJavaDocLink" enabled="true" level="WARNING" enabled_by_default="true">
<inspection_tool class="UnnecessaryJavaDocLink" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="ignoreInlineLinkToSuper" value="false" />
</inspection_tool>
<inspection_tool class="UnusedImport" enabled="true" level="WARNING" enabled_by_default="true" />
<inspection_tool class="WeakerAccess" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="SUGGEST_PACKAGE_LOCAL_FOR_MEMBERS" value="true" />
<option name="SUGGEST_PACKAGE_LOCAL_FOR_TOP_CLASSES" value="true" />
<option name="SUGGEST_PRIVATE_FOR_INNERS" value="false" />
</inspection_tool>
<inspection_tool class="unused" enabled="true" level="WEAK WARNING" enabled_by_default="true">
<option name="LOCAL_VARIABLE" value="true" />
<option name="FIELD" value="true" />
<option name="METHOD" value="true" />
<option name="CLASS" value="true" />
<option name="PARAMETER" value="true" />
<option name="REPORT_PARAMETER_FOR_PUBLIC_METHODS" value="true" />
<option name="ADD_MAINS_TO_ENTRIES" value="true" />
<option name="ADD_APPLET_TO_ENTRIES" value="true" />
<option name="ADD_SERVLET_TO_ENTRIES" value="true" />
<option name="ADD_NONJAVA_TO_ENTRIES" value="true" />
<option name="SUGGEST_PRIVATE_FOR_INNERS" value="true" />
</inspection_tool>
</profile>
38 changes: 29 additions & 9 deletions snowblocks/jetbrains/keymaps/arctic-keymap.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@ License: MIT
<action id="ActivateDatabaseToolWindow">
<keyboard-shortcut first-keystroke="alt 8" />
</action>
<action id="ActivateVersionControlToolWindow">
<keyboard-shortcut first-keystroke="alt 0" />
</action>
<action id="ChangesView.AddUnversioned" />
<action id="ChangesView.Revert" />
<action id="CheckinProject" />
Expand All @@ -18,36 +21,50 @@ License: MIT
</action>
<action id="CloseEditor">
<keyboard-shortcut first-keystroke="ctrl alt w" />
<keyboard-shortcut first-keystroke="meta w" />
</action>
<action id="CodeGlance.toggle" />
<action id="CopyElement" />
<action id="DashLauncherAction">
<keyboard-shortcut first-keystroke="shift ctrl q" />
</action>
<action id="EditSource">
<keyboard-shortcut first-keystroke="f6" />
</action>
<action id="EditorCloneCaretAbove">
<keyboard-shortcut first-keystroke="shift alt up" />
</action>
<action id="EditorCloneCaretBelow">
<keyboard-shortcut first-keystroke="shift alt down" />
</action>
<action id="EditorLookupDown" />
<action id="EditorLookupUp" />
<action id="EditorMatchBrace">
<keyboard-shortcut first-keystroke="ctrl m" />
</action>
<action id="EditorScrollDown" />
<action id="EditorScrollToCenter" />
<action id="GotoDeclaration">
<keyboard-shortcut first-keystroke="ctrl b" />
<mouse-shortcut keystroke="control button1" />
<mouse-shortcut keystroke="button2" />
<mouse-shortcut keystroke="meta button1" />
</action>
<action id="EditorScrollUp" />
<action id="GotoFile">
<keyboard-shortcut first-keystroke="shift ctrl g" />
</action>
<action id="HideAllWindows">
<keyboard-shortcut first-keystroke="ctrl alt d" />
</action>
<action id="Hotswap">
<keyboard-shortcut first-keystroke="shift alt r" />
<keyboard-shortcut first-keystroke="shift ctrl f3" />
</action>
<action id="Macro.hotswap">
<action id="Macro.Spring HotReload">
<keyboard-shortcut first-keystroke="shift ctrl s" />
</action>
<action id="MethodOverloadSwitchDown" />
<action id="MethodOverloadSwitchUp" />
<action id="Move" />
<action id="MoveLineDown">
<keyboard-shortcut first-keystroke="ctrl down" />
</action>
<action id="MoveLineUp">
<keyboard-shortcut first-keystroke="ctrl up" />
</action>
<action id="NextDiff" />
<action id="NextProjectWindow" />
<action id="PreviousDiff" />
Expand Down Expand Up @@ -114,4 +131,7 @@ License: MIT
<action id="VcsHistory.ShowAllAffected" />
<action id="VcsShowNextChangeMarker" />
<action id="VcsShowPrevChangeMarker" />
<action id="WebServicesPlugin.CreateRESTClient">
<keyboard-shortcut first-keystroke="alt 9" />
</action>
</keymap>
Loading

0 comments on commit 7e270eb

Please sign in to comment.