How to copy all settings (including coding styles) between projects?

Answered

Hi all,

I can't seem to figure out how to move coding styles between projects. I have tried the File -> Export/Import Settings, however this doesn't seem to bring across all of the coding style settings from the project.

I'm hoping there's a simple way to do this without having to reconfigure it all?

Thanks!

1
5 comments

Hi Adam,

Menu File -> Export/Import Settings works with IntelliJ settings, but Code Style is a part of ReSharper settings which are layer-based. These settings are saved in .DotSettings files. To share them between projects you need to open Rider settings (File | Settings) and in the left-bottom corner press the button [Manage Layers]

After that, in the opened dialog chose the corresponding layer you want to share and press "Export to File" button on a toolbar. Selected settings will be saved in a .DotSettings file

The next step is to open   File | Settings for the second project,  in left-bottom corner press the button [Manage Layers] and in the opened dialog press "Import from | File " button on a toolbar and select your DotSettings file.

 

 

 

0

Hi Sofia,

Thanks for that, that's really helpful!

Do you know if there's a way to combine my personal and team-shared settings into one to then use as team-shared?

Additionally I don't suppose you know if there's a way to apply my settings to all files in a particular folder without having to open each of them, make a change and save? I'd like to apply it across the project.

0

Hi Adam!

To copy layer-based settings from one layer to another

  1. In the Settings Layers dialog, select a setting layer from which you want to copy settings.

  2. Do one of the following:
    • On the toolbar, click Copy Settings To ThemedIcon CopySettings Screen Gray , then select the target setting layer.

    • Right-click the layer, select Copy Settings To in the context menu, and then select the target setting layer.

  3. In the Copy To dialog that opens, specify a group(s) of settings to be copied and click OK.

 

>Additionally I don't suppose you know if there's a way to apply my settings to all files in a particular folder without having to open each of them, make a change and save? I'd like to apply it across the project.

I'm not sure if I understand what you are talking about. The settings should be applied automatically for a solution. If this is not the case for you, please describe more details about the problem (what do you do and what happens).

 

I hope this helps.

 

Kind regards,

Sofya.

0

Hi Sof(i/y?)a!

Thanks for the help combining the settings, that's exactly what I was after!

As for my second question, basically settings apply automatically for any files saved from the settings change onwards. However I have a large amount of files that were written before the settings existed, so especially their white-space settings are incorrect. The only way I know of at the moment to apply all of the white-space settings is to open each file, make a change and save it. I'm wondering if there's a way to apply the white-space to unmodified files?

0

Hello Adam!

Thanks for the explanation.

I think that code cleanup is what you are looking for.

"JetBrains Rider can apply code cleanup to an arbitrarily selected block of code, all code in the current file, all files in a directory, the current project, or even the current solution. Make sure that you select the right set of cleanup tasks by choosing the right cleanup profile."

Can it help you?

 

Kind regards,

Sofya.

 

0

Please sign in to leave a comment.