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

JetBrains IDE configurations #137

Closed
arcticicestudio opened this issue Sep 15, 2018 · 0 comments
Closed

JetBrains IDE configurations #137

arcticicestudio opened this issue Sep 15, 2018 · 0 comments

Comments

@arcticicestudio
Copy link
Owner

arcticicestudio commented Sep 15, 2018

This new snowblock should include all important configurations for all used JetBrains IDEs and products which are currently IntelliJ (Ultimate Edition), PyCharm (Community Edition), Webstorm and GoLand. For details about the paths see the documentation about directories used by the IDE to store settings, caches, plugins and logs.

It should include…

  • …the code style XMl configuration file stored in the codestyles folder.
  • …the inspections XMl configuration file stored in the inspections folder.
  • …the keymaps XMl configuration files for Linux and macOS stored in the keymaps folder. See the keymap reference for a visual presentation of the default mappings.
  • …the preferences XMl configuration files stored in the options folder. This includes the following settings:
    • 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.
    • 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 stored in the disabled_plugins.txt file.

snowsaw core plugin configuration

NOTE: JetBrains uses a naming scheme for the folder all user configurations are stored in based on the product major/minor version! This requires this snowblock to be updated as soon as the product gets updated to adapt to the new version string.

clean

The target paths (based on the host OS) with the naming scheme <PRODUCT><VERSION> should be cleaned before the link core plugin execution.

NOTE: Due to the JetBrains naming scheme for the target path (more details described above) the previous targets should be kept to ensure they are cleaned up by this plugin after updating to a new product version.

link

The target paths (based on the host OS) with the naming scheme <PRODUCT><VERSION> should be created by snowsaw if they doesn't exist yet.

NOTE: Due to the JetBrains naming scheme for the target path (more details described above) must be updated after updating to a new product version.

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

No branches or pull requests

1 participant