RustRover 2024.3 Help

Add files to a local Mercurial repository

After a Mercurial repository for a project is initialized, you need to add the project data to it:

  • If you have specified enabled Mercurial for your project, RustRover suggests putting each new file under Mercurial control during the file creation.

  • You can add all unversioned files to Mercurial control or select files to add.

Add all unversioned files to Mercurial

  1. Open the Commit tool window Alt+0.

  2. Right-click the Unversioned Files node and choose Add to VCS from the context menu.

  3. Click Commit or press Ctrl+K.

Add specific file(s) to Mercurial

  1. Open the Commit tool window Alt+0.

  2. Expand the Unversioned Files node, select the files to be added. From the context menu, choose Add to VCS.

  3. Click Commit or press Ctrl+K.

Specify the commit options

In RustRover, you can run commit checks, upload files to a server after the commit, or commit with advanced options.

  1. Open the Commit tool window Alt+0 and click Show Commit Options in the bottom-right corner.

  2. Select the necessary options:

    • In the Before Commit area, select the actions you want RustRover to perform before committing the selected files to the local repository.

      The following options are available:

      • Reformat code: perform code formatting according to the project Code Style settings.

      • Rearrange code: rearrange your code according to the arrangement rules preferences.

      • Optimize imports: remove redundant import statements.

      • Cleanup: batch-apply quick-fixes from code cleanup inspections. Click Choose profile to select a profile from which the IDE will run inspections.

      • Update copyright: add or update a copyright notice according to the selected copyright profile - scope combination.

      • Run rustfmt: format the modified files using Rustfmt.

    • In the Advanced Commit Checks area, the following options are available:

      • Run advanced checks after a commit is done: enable this option to run the selected advanced commit checks after a commit is done.

        With this option enabled, if some of the advanced commit checks fail, the changes will be committed anyway.

      • Analyze code: analyze modified files while committing them. Click Choose profile to select an inspection profile from which the IDE will run inspections.

      • Check TODO: Review the TODO items matching the specified filter. Click Configure to choose an existing TODO filter, or open the TODO settings page and define a new filter to be applied.

      • Run Tests: run tests as commit checks. Click Choose configuration near Run Tests and select which configuration you want to run.

Last modified: 22 November 2024