翻译者:Wojtech Ruzicki的编程博客上有13篇带有IDEA标签的帖子。其中之一已翻译并发布在Habré- 最佳IntelliJ IDEA插件上。事实证明它很受欢迎,我决定尝试翻译有关IDEA的其他文章。希望对您有所帮助。
IntelliJ IDEA提供了多种方法来比较文件,文件夹和代码片段,甚至同步文件夹内容。
比较项目文件
假设您的项目有两个相似的文件,并且您需要逐行比较它们。使用IDEA,这非常简单。只需在项目窗口中选择两个文件(按住Ctrl即可进行多项选择)。
您现在有两个选择:
- 右键单击其中一个文件,然后从菜单中选择“ 比较文件 ”。
- 按Ctrl + D
之后,将打开一个新窗口,其中包含两个面板,每个面板显示一个文件的内容。这与Git等版本控制系统中的diff非常相似。

每个区别都有一个颜色编码:
- 缺少着色意味着内容相同
- 蓝色表示同一行中有更改
- 绿色意味着新内容
- 灰色表示删除的内容
» «, .
C , .
, .
. :
- «Compare With...»
- Ctrl + D
— . , .
, , , . , , , stackoverflow.
-, . , (Ctrl + C).
. , .
- , , «Compare with Clipboard» .
- , - , , .
, ? ! Find Action Ctrl + Shift + A Open Blank Diff Window .
, .
- , IDEA . Local history → Show history .

, .
VCS
(VCS), . , Git, VCS → Git Git. :
, . , — Ctrl + D Compare Directories .

, . , , . , .
, . , . , , . *. , Synchronize selected, Synchronize all .
