Use the General page of the Settings/Preferences dialog to configure the editor behaviour and customize its view.
|Change font size with Ctrl/ Command+Mouse Wheel|
If this checkbox is selected, a particular editor font size can be changed by rolling the mouse wheel while holding the Ctrl key.
This checkbox also affects font size in quick documentation lookup.
|Move code fragments with drag-and-drop||If this checkbox is selected, you can drag-and-drop code fragments in the editor.|
|Soft-wrap these files|
Use this field to apply soft wraps to specific file types (For example, it might be helpful when you are writing documentation in markdown files). Enter file extensions separating them with semicolon.
You can also enable or disable soft wraps right in the editor:
|Use the original line's indent for wrapped fragments||Select this checkbox to use custom indentation for soft wraps on resizing the editor or console. Use the Add additional indent field to specify the indent number.|
|Only show soft-wrap indicators for the current line|
If this checkbox is selected, the soft wrap characters will be shown in the active logical line only.
Otherwise, soft wraps characters will be shown at the end of each line, and at the beginning of each next line.
|Allow caret placement|
|Show virtual space at the bottom of the file||If this checkbox is selected, the currently edited line (even if it is the final line) can be scrolled to the top of the screen. RubyMine adds the necessary amount of virtual lines.|
|When moving by words|
Use this list to configure where the caret should stop when moved by words. You can select from the following options:
|Upon line break|
Use this list to configure where the caret should stop on line breaks. You can select from the following options:
|Remove trailing spaces on|
Select the mode in which RubyMine will handle trailing spaces at the end of lines on file saving:
|Keep trailing spaces on caret line||If this option is unselected, trailing spaces will be stripped on the line where the caret is placed on save operation.|
|Remove trailing blank lines at the end of saved files||If this checkbox is unselected, RubyMine will keep the trailing blank lines on saving files.|
|Ensure every saved file ends with a line break||Select this checkbox to have RubyMine automatically add an empty line in the end of a file during the save procedure.|
|Highlight modified lines in the gutter||Select this checkbox if you want added/modified lines to be highlighted with a color stripe in the left editor gutter.|
|Highlight modified lines in error stripe on the scrollbar||Select this option if you want to see markers next to modified lines near the scrollbar on the right.|
|Highlight lines with whitespace-only modifications with a different color|
This option only becomes available if the Highlight modified lines in gutter option is enabled.
Select this checkbox if you want lines where only whitespaces were added/removed to be highlighted with a different color from lines with more significant modifications.
|Smooth scrolling||If this option is enabled, the editor scrolls the page when you navigate to an element, instead of just jumping to the target location.|
|Recent file limit||In this field, specify how many file names can be included in the list of recent files.|
|Recent locations limit||In this field, specify how many recently viewed code snippets can be included in the list of recent locations.|
|Copy (Ctrl+C) a text fragment as|
|Color scheme for copied fragment|
Use this list to select a color scheme for the text copy. You can select from the following options: