---
title: 从 Eclipse 切到 IDEA
date: '2013-10-17 15:12:18'
draft: false
summary: 工具迁移往往不是因为某个功能突然更强，而是旧工具在日常使用里积累了太多低频但高痛感的摩擦。
slug: why-i-switched-from-eclipse-to-idea
syndication:
- platform: Weibo
  url: https://weibo.com/1648815335/Aer7ldGHL
tags:
- ide
- eclipse
- intellij-idea
- developer-experience
topics:
- software-engineering
type: post
---

后来从 `Eclipse` 切到 `IDEA`，并不是因为某个单点功能突然把我打动了，而是因为前者在日常使用里积累了太多让人受不了的小问题。

当时最烦的几个点很典型：

1. 启动时会刷新 `workspace`，如果网络有问题，`SVN` 项目就可能把整个启动过程卡住。
2. 一旦异常关闭，`Lucene` 索引有时会出问题，结果就是下一次启动继续卡住。

这种问题的麻烦不在于“不能解决”，而在于它们都属于低频但高痛感的问题。每次出现都像是在打断工作流，而且很难预估什么时候又会踩到。

所以最后我还是切到了 `IDEA`。当时还有点后悔没赶上打折，原价确实不算便宜。不过就算只用开源版，很多日常开发场景其实也已经够用了。

工具迁移这件事，有时候并不是因为新工具在纸面能力上强出多少，而是旧工具在长期使用里制造的摩擦已经超过了容忍阈值。真正推动切换的，往往不是“更强”，而是“终于不用再忍了”。
