the Chromium logo

The Chromium Projects

How to use LINT.IfChange to keep files in sync

Problem

There are two files have a binding relationship. If I change one of them, then I need to change the other one.

Solution

Add // LINT.IfChange before the content you want to change.

Add // LINT.ThenChange(path) after the content you want to change.

Some other syntax:

// LINT.IfChange
... content
// LINT.ThenChange(path)

// LINT.IfChange
... content
// LINT.ThenChange(path:label)

// LINT.IfChange(my-own-label)
... content
// LINT.ThenChange(path)

// LINT.IfChange(my-own-label)
... content
// LINT.ThenChange(path:label)

Example

References