Introduction

In IntelliJ IDEA each file has its own status marked with a specific color. The file status denotes correspondence of the actual file content with the one marked as 'current'.

In the editor, each line in a file is checked whether it corresponds to the state at the 'current' point and marked with a specific color at the left gutter area.

You can customize the default colors:

  • For files - in the File Status page of the Color Scheme settings.
  • For the lines in the editor - in the VCS page of the Color Scheme settings.

File Status in views

ColorFile StatusDescription
BlackUp to dateFile is unchanged.
images/highlightBlack.gif
Gray DeletedFile is scheduled for deletion from the repository.
images/highlightGrey.gif
Blue ModifiedFile has changed since the last synchronization.
images/highlightBlue.gif
Green AddedFile is scheduled for addition to the repository.
images/highlightGreen.gif
Violet MergedFile is merged by your VCS as a result of an update.
images/highlightViolet.gif
Brown UnversionedFile exists locally, but is not in the repository, and is not scheduled for adding.
images/highlightBrown.gif
Olive IgnoredFile will be ignored in any VCS operation.
images/highlightOlive.gif
Light brown HijackedFile is modified without checkout. This status is valid for the files under Perforce, ClearCase and VSS. modified without checkout .
hijacked
Red Merged with conflictsDuring the last update, file was merged with conflicts.
images/highlightRed.gif
Lilac Externally deletedFile is deleted locally, but was not scheduled for deletion, and still exists in the CVS repository.
images/highlightLilac.gif
Dark cyan SwitchedThe file is taken from a different branch than the whole project. This status is valid for CVS and SVN.
images/highlightCyanTxt.GIF

Line Status in the editor

ColorFile StatusDescription
images/gutterBlue.png ModifiedDenotes the lines modified since the last synchronization.
images/gutterGreen.png AddedDenotes the lines added since the last synchronization.
images/gutterGray.png DeletedDenotes the lines removed since the last synchronization.