เบเบฒเบเบเบต,
เปเบเบเบปเบเบเบงเบฒเบกเบเบตเป, เปเบเบดเปเบเปเบเบฑเบเบเบฒเบเบฅเบงเบกเปเบเบเปเบฒเบกเบฐเบเบฒเบ, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเบฐเบเบฒเบเบฒเบกเปเบเบดเปเบเบเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ Eclipse เปเบเบฑเบเปเบงเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบทเปเบญเบเบกเบทเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบฅเบฐเปเบซเปเบเบงเบฒเบกเบเบดเบเปเบเบทเปเบญเบเบเบปเปเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบ Eclipse เบเบตเปเปเบเบฑเบเบเบทเปเบเบเบฒเบเบเบญเบเปเบเบฑเบเปเบเปเบฅเบขเบต. เปเบงเบเบตเบชเปเบฒเบฅเบฑเบ "Configurator เปเบซเบกเป" 1C: Enterprise.
เปเบเบฐเบเบณเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ Eclipse
เบเปเบฒเบญเบดเบเปเบซเปเปเบเบดเปเบเบเบฒเบเบฅเบฑเบเบชเบฐเบเบฐเบเบปเปเบงเปเบเบเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐ Eclipse เปเบเบเปเบเปเบเบปเบงเบขเปเบฒเบ
เบเปเบญเบเบญเบทเปเบ เปเบปเบ, เบกเบฑเบเบเบงเบเบเบฐเบชเบฑเบเปเบเบเบงเปเบฒ Eclipse เบกเบตเบฅเบฑเบเบชเบฐเบเบฐเปเบเบฑเบเบเบฑเปเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐ เบเบณ เบเบตเปเบเบฐเปเบเปเบ, เบเปเบงเบเบเบฒเบเปเบเปเบเบชเปเบงเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบเบญเบเบเบฒเบชเบฒเบเบฒเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเบทเบเบญเบญเบเปเบเบเบกเบฒเปเบเบทเปเบญเบฎเบญเบเบฎเบฑเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเบชเบฐเปเบเบฒเบฐ, เปเบฅเบฐเบเบฒเบเปเบเบเบชเปเบงเบเบเบฐเบเบญเบ "เบซเบผเบฑเบ" เบเบตเปเบเปเปเบเบถเปเบเบเบฑเบ UI เบเบฒเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบเปเบฝเบงเบเปเบญเบ. เบกเบตเบเบฒเบเปเบเปเบเบญเบเบเบนเปเปเบเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ.
เบเบฑเปเบเบเบฑเปเบ, เปเบงเบเบต Eclipse เบเปเบฒเบเบปเบเบเบทเปเบเบเบฒเบเปเบเบเบฅเปเบฒเบเบเบปเปเบงเปเบ, เบเบฒเบชเบฒเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบ, เปเบฅเบฐเปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฐเบเบฒ Java เปเบเบตเปเบก Java IDE เปเบเบฑเบกเบฎเบนเบเปเบเบเปเบซเปเบเบฑเบ Eclipse. เบเบฑเบ Eclipse Platform เปเบฅเบฐ JDT เบเบฐเบเบญเบเบเปเบงเบเบซเบผเบฒเบเบญเบปเบเบเบฐเบเบญเบ, เปเบเปเบฅเบฐเบญเบฑเบเปเบเบฑเบเบเบญเบ "เบซเบผเบฑเบ" เบซเบผเบทเบเบฑเปเบ UI เบเบตเปเบเปเปเบเบถเปเบเบเบฑเบ UI (เบฎเบนเบ 1).
เปเบเบปเปเบฒ. 1. เปเบงเบเบต Eclipse เปเบฅเบฐ JDT
เปเบซเปเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบปเปเบเบเปเบเบญเบ Eclipse Platform:
- เปเบงเบฅเบฒเปเบฅเปเบ โ เบเปเบฒเบเบปเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบ plugin. Eclipse เบกเบตเบฅเบฑเบเบชเบฐเบเบฐเปเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ modular. เปเบเบเบเบทเปเบเบเบฒเบเปเบฅเปเบง, Eclipse เปเบกเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบก "เบเบธเบเบเบฐเบซเบเบฒเบ" เปเบฅเบฐ "เบชเปเบงเบเบเบฐเบซเบเบฒเบ".
- เบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบ - เบเบฒเบโเบเบธเปเบกโเบเบญเบโเบซเบเบถเปเบโเบซเบผเบทโเบซเบผเบฒเบโเปเบเบโเบเบฒเบโ. เปเบเบโเบเบฒเบโเบเบฐโเบเบญเบโเบเปเบงเบโเปเบเปเบกโเปเบฅเบฐโเปเบเบฅโเปโเบเบตเปโเบกเบตโเปเบเบโเบเบตเปโเปเบเบโเบเบปเบโเบเบฑเบโเบฅเบฐโเบเบปเบโเปเบเบฅโเปโ.
- Standard Widget Toolkit (SWT) - เบชเบฐเบซเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบฒเบเปเบเปเบเบญเบเบเบนเปเปเบเปเบเบทเปเบเบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบเบฅเบฐเบเบปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ.
- JFace โ เบชเบฐเบซเบเบญเบเบเบญเบ UI เบเปเบฒเบเบงเบเบซเบเบถเปเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบ SWT.
- Workbench โ เบเปเบฒเบเบปเบ Eclipse UI paradigm: เบเบฑเบเบเบฒเบเบดเบเบฒเบ, เบเบฑเบเบชเบฐเบเบฐ, เบเบฑเบเบชเบฐเบเบฐ.
เบกเบฑเบเบเปเบญเบเปเบงเบปเปเบฒเบงเปเบฒ Eclipse Platform เบเบฑเบเบชเบฐเบซเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบญเบทเปเบเปเบซเบผเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฐเบเบฒเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบ, เบฅเบงเบกเบเบฑเบ Debug, Compare, Search, เปเบฅเบฐเบเบตเบกเบเบฒเบ. เบเบฒเบเบเปเบฒเบงเปเบเบดเบเบเบดเปเบชเบเบเบงเบเบเบฐเปเบเบฑเบ JFace Text - เบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบชเปเบฒเบ "เบเบฑเบเบเบฒเบเบดเบเบฒเบเบเบตเปเบชเบฐเบซเบฅเบฒเบ" เบเบญเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ. เปเบเปเบซเบเปเบฒเปเบชเบเบเบฒเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบฒเบเบเบงเบเบชเบญเบ cursory เบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเป, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบฑเปเบ UI, เปเบกเปเบเบเปเปเปเบเบฑเบเปเบเปเบเปเปเบเบเบญเบเปเบเบเบเบญเบเบเบปเบเบเบงเบฒเบกเบเบตเป, เบเบฑเปเบเบเบฑเปเบเปเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบเบฒเบเบเบตเป, เบเบงเบเปเบฎเบปเบฒเบเบฐเบเปเบฒเบเบฑเบเบเบปเบงเปเบฎเบปเบฒเปเบญเบเบเบฑเบเบเบฒเบเบฅเบงเบกเบเบญเบเบญเบปเบเบเบฐเบเบญเบ "เบซเบผเบฑเบ" เบเบปเปเบเบเปเบเบญเบ. เปเบงเบเบต Eclipse เปเบฅเบฐ JDT.
เปเบงเบฅเบฒเปเบฅเปเบเบซเบผเบฑเบ
เปเบเบเบฅเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบ plugin Eclipse เปเบกเปเบเบญเบตเบเปเบชเป
เบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบซเบผเบฑเบ
เปเบเบทเบญเบเบเบธเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบเปเบงเบเบต Eclipse เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบ Eclipse. เบกเบฑเบเปเบเบฑเบเบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเบปเบเบเบฐเบเบดเปเบฅเปเบงเบกเบตเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบเบฑเบเบเบฐเบเบฒเบขเบนเปเปเบ IDE. เปเบเบเบเบตเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบปเบเบเบฑเบเบฅเบฐเบเบปเบเปเบเบฅเปเปเบฅเบฐเบเบฐเบเบญเบเบเปเบงเบเปเบเบเบเบฒเบ, เปเบเบดเปเบเบเบฐเบเบญเบเบเปเบงเบเปเบเบเปเบเบตเปเบฅเบฐเปเบเบฅเป. เปเบเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป, เปเบเบเปเบเบต, เปเบฅเบฐเปเบเบฅเปเปเบกเปเบเปเบญเบตเปเบเบงเปเบฒ เบเบฑเบโเบเบฐโเบเบฒโเบเบญเบ เบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบ Eclipse เปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเบเบฒเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบฅเบฐเบเบปเบเปเบเบฅเป, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบฅเบฑเปเบเบเบฒเบเบเปเบฒเบกเบเปเบฒเบเบเบญเบเบเบปเปเบเปเบกเปเบเบฑเบเบเบฐเบเบฒเบเบญเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบฅเบดเบเบฒเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฒเบเบงเบเบซเบเบถเปเบ, เบฅเบงเบกเบเบฑเบ
เบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเบผเบฑเบ (org.eclipse.core.resources plugin) เปเบกเปเบเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเบกเบฑเบ. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบญเบปเบเบเบฐเบเบญเบเบเบตเปเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบเบเบฒเบเบเบฑเบเบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบฎเบนเบเปเบเบ เบฎเบนเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เปเบเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฑเบเบฎเบนเบเปเบเบเบเบตเป, เบฅเบนเบเบเปเบฒเบเปเบญเบเบเบฒเบเบงเบดเบเบตเบเบตเปเบเปเบฒเบเบเบฒเบเบเบตเปเบเบฐเบเปเบฒเบชเบฐเปเบซเบเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบกเบฑเบเบเบงเบเบเบฐเปเบเบฑเบเบเบงเบฒเบกเบเบฒเบเบฐเบซเบเบฒเบเบตเปเบเบฐเบเปเบญเบเบงเบฑเบเบเบธเบเบตเปเปเบเบฑเบเบฎเบฑเบเบชเบฒเบชเบฐเบเบฒเบเบฐเบเบฒเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเบเบปเบเปเบเบเบปเบงเปเบเบเบเบฒเบเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบเบญเบเบฅเบนเบเบเปเบฒ. เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบฅเบถเบเปเบเบฅเป, เบฅเบนเบเบเปเบฒเบชเบฒเบกเบฒเบเบชเบทเบเบเปเปเบเบทเบงเบฑเบเบเบธเบเบตเปเบเปเปเบกเบตเบขเบนเปเปเบเบเบปเบงเปเบเบ, เบกเบตเบเบฑเบเบซเบฒเบเปเปเปเบ. Eclipse เปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเปเปเบเบเปเบเปเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ เบเบฑเบเปเบเป เบเบฑเบเบเบฐเบเบฒเบเบญเบ. Handle เปเบฎเบฑเบเบซเบเปเบฒเบเบตเปเปเบเบฑเบเบเบธเบเปเบ (เบกเบฑเบเบเบฝเบเปเบเปเบฎเบนเปเปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบ) เปเบฅเบฐเบเบงเบเบเบธเบกเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบงเบฑเบเบเบธเบเบปเบงเปเบเบเบเบฒเบเปเบเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เปเบเบดเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเบเบปเบ. เบเบฒเบเบญเบญเบเปเบเบเบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบฎเบนเบเปเบเบ
เปเบเบปเปเบฒ. เบฎเบนเบเบเบต 2 เบชเบฐเปเบเบเบเบปเบงเบขเปเบฒเบเบเบญเบ Handle/Body idiom เบเบตเปเบเบณเปเบเปเบเบฑเบเบฎเบนเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เบญเบดเบเปเบเบตเปเบเบ IResource เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเปเบเบฑเบ API, เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเบเบฑเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เปเบเบดเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบตเป, เปเบฅเบฐเบเบฑเปเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เปเบเบดเปเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบฎเปเบฒเบเบเบฒเบ, เปเบเบดเปเบเบเปเปเปเบกเปเบ APIs. เบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบเบซเบเบฑเบเบงเปเบฒ handle เบเบฝเบเปเบเปเบฎเบนเปเปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบฎเบฒเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบเบฑเบเบเปเปเบกเบนเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เบงเบฑเบเบเบธเบเปเปเบกเบนเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฐเบเบญเบเปเบเบฑเบเบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ "เบเบปเปเบเปเบกเปเบญเบปเบเบเบฐเบเบญเบ". เปเบเบเบชเปเบฒเบเบเปเปเบกเบนเบเบเบตเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเบขเปเบฒเบเบชเบปเบกเบเบนเบเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒ. เปเบเบทเปเบญเบเบญเบเบซเบฒเบเบปเบงเบขเปเบฒเบเบเปเปเบกเบนเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเบเบปเบงเบเบฑเบ, เบเบปเปเบเปเบกเปเบญเบปเบเบเบฐเบเบญเบเปเบกเปเบเบเปเบฒเบเปเบเบเบฒเบกเปเบชเบฑเปเบเบเบฒเบเบเบตเปเปเบเบฑเบเปเบงเปเปเบเบเบปเบงเบเบฑเบเบเบฑเปเบ.
เปเบเบปเปเบฒ. 2. IResource เปเบฅเบฐ ResourceInfo
เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเบเปเปเบกเบฒ, เบเบฒเบเบญเบญเบเปเบเบเบเบทเปเบเบเบฒเบเบเบญเบเปเบเบเบเปเบฒเบฅเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ (เบเบงเบเปเบฎเบปเบฒเบญเบฒเบเบเบฐเปเบญเบตเปเบเบงเปเบฒเบกเบฑเบ handle-based) เปเบกเปเบเปเบเปเปเบ Eclipse เบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเบญเบทเปเบเปเปเบเบฑเปเบเบเบฑเบ. เบชเปเบฒเบฅเบฑเบเปเบเบเบฑเบเบเบธเบเบฑเบ, เปเบซเปเบเบญเบเบเบฒเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเปเบเบเปเบเบฑเปเบเบเบญเบเบเบฒเบเบญเบญเบเปเบเบเบเบตเป:
- Handle เปเบกเปเบเบงเบฑเบเบเบธเบกเบนเบเบเปเบฒ. เบงเบฑเบเบเบธเบกเบนเบเบเปเบฒเปเบกเปเบเบงเบฑเบเบเบธเบเบตเปเบเปเปเบเปเบฝเบเปเบเบเปเบเป เบเบตเปเบกเบตเบเบงเบฒเบกเบชเบฐเปเปเบตเบเบฒเบเบเปเปเปเบเปเบญเบตเบเปเบชเปเบเบปเบงเบเบปเบ. เบงเบฑเบเบเบธเบเบฑเปเบเบเปเบฒเบงเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเบขเปเบฒเบเบเบญเบเปเบเปเบเบฑเบเบเบฐเปเบเปเบเบเบฒเบเบฐเบเบฐ hashed. เบซเบผเบฒเบเบเบปเบงเบขเปเบฒเบเบเบญเบเบเบปเบงเบเบฑเบเบเบฒเบเบชเบฒเบกเบฒเบเบญเปเบฒเบเบญเบตเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบฝเบงเบเบฑเบ. เปเบเบทเปเบญเบเบฝเบเบเบฝเบเบเบงเบเบกเบฑเบ, เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเบเบฑเบ (เบงเบฑเบเบเบธ).
- Handle เบเปเบฒเบเบปเบเบเบถเบเบเบดเบเปเบฒเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เปเบเปเบเปเปเบกเบตเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ (เบเปเปเบกเบนเบเบเบฝเบงเบเบตเปเบกเบฑเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเปเบกเปเบ "เบเบธเบเปเบ", เปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบ).
- Handle เบญเบฒเบเบเบฐเบซเบกเบฒเบเปเบเบดเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเปเปเบกเบตเบขเบนเป (เบเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเบฑเบเบเปเปเบเบฑเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบถเปเบ, เบซเบผเบทเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเบทเบเบฅเบถเบเบเบดเปเบกเปเบฅเปเบง). เบเบฒเบเบกเบตเบขเบนเปเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบชเบฒเบกเบฒเบเบเบงเบเบชเบญเบเปเบเปเปเบเบเปเบเปเบงเบดเบเบต IResource.exists().
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบฒเบเบขเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเปเบเบเบญเบตเบเปเบชเปเบเปเปเบกเบนเบเบเบตเปเปเบเบฑเบเปเบงเปเปเบเบเบปเบงเบเบฑเบเปเบเบปเปเบฒเบเบฑเปเบ (เบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเบฑเบเบเบฝเบเปเบเป). เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบ IRResource.getParent(), getFullPath(), เปเบฅเบฐเบญเบทเปเบเป. เบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบตเปเบเบทเปเบญเปเบซเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบ. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบตเปเบเปเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบกเบตเบขเบนเปเปเบเบทเปเบญเบเบฐเบชเบปเบเบเบปเบเบชเปเบฒเปเบฅเบฑเบเบเบดเปเบก CoreException เบเปเบฒเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเปเบกเบต.
Eclipse เบชเบฐเบซเบเบญเบเบเบปเบเปเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบญเบเบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบ (เบฎเบนเบ 3). เบเบฑเบเบเบฐเบเบฒเบเบญเบเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฒเบเปเบ Eclipse IDE เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบซเบผเบทเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบ synchronization เบเบฑเบเบฅเบฐเบเบปเบเปเบเบฅเป. เปเบเบเบฑเบเบชเบญเบเบเปเบฅเบฐเบเบต, เบฅเบนเบเบเปเบฒเบเบตเปเบเบญเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบกเปเบเปเบซเปเบเปเปเบกเบนเบเบฅเบฐเบญเบฝเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบฎเบนเบเปเบเบเบเบญเบ "deltas เบเบฑเบเบเบฐเบเบฒเบเบญเบ". A delta เบญเบฐเบเบดเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบฅเบฐเบซเบงเปเบฒเบเบชเบญเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบ (sub-) เปเบฅเบฐเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเปเบเบฑเบเบเบปเปเบเปเบกเป, เปเบเปเบฅเบฐ node เบเบญเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบเบฐเบเบญเบเบเปเบงเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ deltas เปเบเบฅเบฐเบเบฑเบเบเปเปเปเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบฑเบเบเปเบญเบ.
เปเบเบปเปเบฒ. 3. IResourceChangeEvent เปเบฅเบฐ IResourceDelta
เบเบปเบเปเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเปเบเบเบญเบตเบเปเบชเป deltas เบเบฑเบเบเบฐเบเบฒเบเบญเบเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเบเบฑเปเบเบเปเปเปเบเบเบตเป:
- เบเบฒเบเบเปเบฝเบเปเบเบเบเบฝเบงเปเบฅเบฐเบเบฒเบเบเปเบฝเบเปเบเบเบซเบผเบฒเบเปเบกเปเบเปเบเปเบเบทเบเบญเบฐเบเบดเบเบฒเบเปเบเบเปเบเปเปเบเบเบชเปเบฒเบเบเบฝเบงเบเบฑเบ, เบเบฑเบเบเบฑเปเบเปเบเป delta เบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเบเปเบเปเบซเบผเบฑเบเบเบฒเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบ recursive. เบฅเบนเบเบเปเบฒเบเบนเปเบเบญเบเบชเบฒเบกเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบเบเปเบเป descent recursive เบเปเบฒเบเบเบปเปเบเปเบกเปเบเบญเบ deltas.
- delta เบกเบตเบเปเปเบกเบนเบเบเบปเบเบเปเบงเบเบชเบปเบกเบเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบฅเบงเบกเบเบฑเบเบเบฒเบเปเบเบทเปเบญเบเปเบซเบงเบเบญเบเบกเบฑเบเปเบฅเบฐ / เบซเบผเบทเบเบฒเบเบเปเบฝเบเปเบเบเปเบ "เปเบเบทเปเบญเบเบซเบกเบฒเบ" เบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบกเบฑเบ (เบเบปเบงเบขเปเบฒเบ, เบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบกเปเบเบชเบฐเปเบเบเปเบเบฑเบเปเบเบทเปเบญเบเบซเบกเบฒเบ).
- เบเบฑเบเบเบฑเปเบเปเบเปเบเบฒเบเบญเปเบฒเบเบญเบดเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบกเปเบเปเบฎเบฑเบเบเปเบฒเบเบกเบทเบเบฑเบ, delta เบชเบฒเบกเบฒเบเบญเปเบฒเบเบญเบตเบเปเบเบดเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบเบเบฒเบกเบเปเบฒเบกเบฐเบเบฒเบ.
เบเบฑเปเบเบเบตเปเบเบงเบเปเบฎเบปเบฒเบเบฐเปเบซเบฑเบเปเบเปเบงเปเบเบตเป, เบญเบปเบเบเบฐเบเบญเบเบเบปเปเบเบเปเบเบญเบเบเบฒเบเบญเบญเบเปเบเบเบเบปเบเปเบเบเบฒเบเปเบเปเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบเบเปเบฒเบฅเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเปเบฝเบงเบเปเบญเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบเบเบตเปเบญเบตเบเปเบชเปเบเบฒเบเบเบฑเบเบเบฒเบเบญเบทเปเบเป.
JDT Core
เบฎเบนเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบ Eclipse เปเบกเปเบเบฎเบนเบเปเบเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบฒเบชเบฒเบเบตเปเบเปเปเปเบเบทเปเบญเบเบฑเบ. เบญเบปเบเบเบฐเบเบญเบ JDT Core (plugin org.eclipse.jdt.core) เบชเบฐเบซเบเบญเบ API เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบฒเบเปเบฅเบฐเบเบฒเบเบงเบดเปเบเบฒเบฐเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฒเบเบกเบธเบกเปเบเบดเปเบเบเบญเบ Java, เบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ "Java model" (เบฎเบนเบเปเบเบ Java). API เบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบเปเบเบทเปเบญเบเปเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบ Java, เบเบปเบเบเบฑเบเบเปเบฒเบกเบเบฑเบ API เบฎเบนเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเบตเปเบเบดเบเบเบฑเบ, เปเบเบดเปเบเบเบทเบเบเปเบฒเบเบปเบเปเบเปเบเปเบเบญเบเปเบเบเปเบเบตเปเบฅเบฐเปเบเบฅเป. เบเบฒเบเปเบเปเบเบญเบเบเบปเปเบเบเปเบเบญเบเบญเบปเบเบเบฐเบเบญเบ Java เปเบกเปเบเบชเบฐเปเบเบเบขเบนเปเปเบเบฎเบนเบ. 4.
เปเบเบปเปเบฒ. 4. Java Model Elements
เบฎเบนเบเปเบเบ Java เปเบเปเบเบปเบงเบเบฑเบ/เบเบปเบงเปเบฑเบเบชเบทเบเบฝเบงเบเบฑเบเบเบฑเบเบเบปเบงเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ (เบฎเบนเบ 5). IJavaElement เปเบกเปเบเบเบปเบงเบเบฑเบ, เปเบฅเบฐ JavaElementInfo เบกเบตเบเบปเบเบเบฒเบเบเบญเบเบฎเปเบฒเบเบเบฒเบ. เบเบฒเบเปเบเปเบเบญเบ IJavaElement เบเปเบฒเบเบปเบเปเบเปเบเบเบญเบเบเบปเปเบงเปเบเบเบฑเบเบญเบปเบเบเบฐเบเบญเบ Java เบเบฑเบเบซเบกเบปเบ. เบเบฒเบเบงเบดเบเบตเบเบญเบเบกเบฑเบเปเบกเปเบเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเบเบฑเปเบ: getElementName(), getParent(), เปเบฅเบฐเบญเบทเปเบเป. เบงเบฑเบเบเบธ JavaElementInfo เปเบเบฑเบเบชเบฐเบเบฒเบเบฐเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ: เปเบเบเบชเปเบฒเบเปเบฅเบฐเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบกเบฑเบ.
เปเบเบปเปเบฒ. 5. IJavaElement เปเบฅเบฐ JavaElementInfo
เบฎเบนเบเปเบเบ Java เบกเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฒเบเบขเปเบฒเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบญเบญเบเปเบเบเบเบปเบงเบเบฑเบเบเบทเปเบเบเบฒเบ / เบฎเปเบฒเบเบเบฒเบเบเบฝเบเบเบฑเบเบฎเบนเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ. เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเปเบงเปเบเปเบฒเบเปเบเบดเบ, เปเบเบฎเบนเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบเบปเปเบเปเบกเปเบญเบปเบเบเบฐเบเบญเบ, เบเบตเปเบกเบต nodes เปเบเบฑเบเบงเบฑเบเบเบธเบเปเปเบกเบนเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เปเบกเปเบเบเบฑเบเบเบธเบขเบนเปเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฑเบเบซเบกเบปเบ. เปเบเปเปเบเบเบเปเบฒเบฅเบญเบ Java เบชเบฒเบกเบฒเบเบกเบตเบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบซเบผเบฒเบเบเปเบงเบฒเบเบปเปเบเปเบกเปเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบเบฑเบเปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบฒเบเปเบเบเบญเบเปเบเบฅเป .java เปเบฅเบฐ .class: เบเบฐเปเบเบ, เบเบปเปเบเบเบฒ, เปเบฅเบฐเบงเบดเบเบตเบเบฒเบ.
เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบชเปเบฒเบเบเบปเปเบเปเบกเปเบเบฑเบเบซเบกเบปเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบขเปเบฒเบเบชเบปเบกเบเบนเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบฅเบญเบ Java เปเบเปเบเบฐเบซเบเบฒเบเบเปเบฒเบเบฑเบ LRU cache เบเบญเบเบเปเปเบกเบนเบเบญเบปเบเบเบฐเบเบญเบ, เบเปเบญเบเบเบตเปเบชเปเบฒเบเบฑเบเปเบกเปเบเบเบฑเบเบเบฒเบ IJavaElement. เบเปเปเบกเบนเบเบญเบปเบเบเบฐเบเบญเบเบงเบฑเบเบเบธเบเบทเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบกเบเบงเบฒเบกเบเปเบญเบเบเบฒเบเบเปเบญเบเบงเปเบฒเบเบปเปเบเปเบกเปเบญเบปเบเบเบฐเบเบญเบเบเบทเบเบเปเบฒเบเบฒเบ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบฅเบฒเบเบเบฒเบเบเบตเปเปเบเปเบซเบเปเบญเบเบเบตเปเบชเบธเบเบเบทเบเบเบฑเบเปเบฅเปเบญเบญเบเบเบฒเบเปเบเบ, เปเบฅเบฐเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบญเบเบเบปเบงเปเบเบเบเบฑเบเบเบปเบเบเปเบฒเบเบฑเบเบเบฑเบเบเบฐเบซเบเบฒเบเปเบเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเป. เบเบตเปเปเบกเปเบเบเบฐเปเบซเบเบเบญเบตเบเบขเปเบฒเบเบซเบเบถเปเบเบเบญเบเบเบฒเบเบญเบญเบเปเบเบเบเบตเปเบญเบตเบเปเบชเปเบกเบท, เปเบเบดเปเบเบเบดเบเบเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฑเปเบเบเปเบฒเบงเบขเปเบฒเบเบชเบปเบกเบเบนเบเบเบฒเบเบฅเบฐเบซเบฑเบเบฅเบนเบเบเปเบฒ.
เบเบปเบเปเบเบเบฒเบเปเบเปเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบ Java เปเบเบเบเบปเปเบงเปเบเปเบกเปเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบปเบเปเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบเบตเปเปเบเปเบชเบปเบเบเบฐเบเบฒเบเปเบฒเบเปเบเบดเบ. เบฅเบนเบเบเปเบฒเบเบตเปเบเปเบญเบเบเบฒเบเบเบดเบเบเบฒเบกเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบฎเบนเบเปเบเบ Java เบชเบฐเปเบฑเบเบฎเบฑเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ, เปเบเบดเปเบเบชเบฐเปเบเบเปเบเบฑเบเบงเบฑเบเบเบธ ElementChangedEvent เบเบตเปเบกเบต IJavaElementDelta (เบฎเบนเบ 6).
เปเบเบปเปเบฒ. 6. ElementChangedEvent เปเบฅเบฐ IJavaElementDelta
เบฎเบนเบเปเบเบ Java เบเปเปเบกเบตเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบงเบดเบเบตเบเบฒเบเบซเบผเบทเบเบฒเบเปเบเปเปเบเบเบทเป, เบเบฑเปเบเบเบฑเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบฝเบเปเบ Java, JDT Core เปเบซเปเบฎเบนเบเปเบเบเปเบเบตเปเบกเปเบเบตเบก (เบเบตเปเบเปเปเปเบกเปเบเบเบปเบงเบเบฑเบ):
เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบเบปเปเบเปเบกเป syntax เบชเบฒเบกเบฒเบเบเปเบฅเบดเปเบเบเบเปเบฒเบเบงเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบ, JDT cache เบเบฝเบเปเบเปเบซเบเบถเปเบ AST เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฒเบเบดเบเบฒเบเบเบตเปเบกเบตเบเบฒเบเปเบเบทเปเบญเบเปเบซเบง. เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเปเบเบเบเปเบฒเบฅเบญเบ Java, AST เปเบเบเบเบปเปเบงเปเบเปเบกเปเบเปเบเบดเปเบเปเบเบฑเบเบเบปเบงเปเบเบ "เบเบฒเบ", "เบเบปเปเบงเบเบฒเบง" เบเบตเปเบชเบฐเบกเบฒเบเบดเบเบเปเปเบเบงเบเบเบทเบเบเปเบฒเบงเปเบเบดเบเปเบเบเบฅเบนเบเบเปเบฒเบเบญเบเบชเบฐเบเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบชเปเบฒเบ AST.
เบชเบฒเบกเบเบปเบงเปเบเบ (Java model, AST, bindings) เบฎเปเบงเบกเบเบฑเบเบชเปเบฒเบเปเบเบฑเบ "เปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฐเบเบฒเบญเบฑเบเบชเบฐเบฅเบดเบเบฐ" เปเบ JDT, เบฅเบงเบกเบเบฑเบเบเบปเบงเปเบเปเปเบ Java เบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเบกเบต "เบเบปเบงเบเปเบงเบ" เบเปเบฒเบเป, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบธเบเปเบเปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ (เบฅเบงเบกเบเบฑเบเบเบฒเบเบเบฑเบเบฅเบฒเบเบเบฒเบเบเปเบฒเปเบเบปเปเบฒ. เบเบทเปโเปเบฅเบฐโเบเบฒเบโเบเบฑเบโเบฎเบนเบโเปเบเบโเบเบฒเบกโเปเบเบโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโ)โ, เบเบปเปเบโเบซเบฒโเปเบฅเบฐโเปเบเบทเปเบญเบโเบกเบท refactoringโ. เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบฎเบนเบเปเบเบ Java เบกเบตเบเบปเบเบเบฒเบเบเบดเปเบชเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเปเบกเปเบเบกเบฑเบเบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเปเบเบเบเบฒเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบญเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบเปเบฒเบฅเบฑเบเบเบฑเบเบเบฐเบเบฒ (เบเบปเบงเบขเปเบฒเบเปเบเบฑเปเบเปเบ Package Explorer, Outline, Search, Call Hierarchy, เปเบฅเบฐ. เบเบฐเปเบเบ Hierarchy).
เบญเบปเบเบเบฐเบเบญเบเบเบญเบ Eclipse เบเบตเปเปเบเปเปเบ 1C:Enterprise Development Tools
เปเบเบฎเบนเบ. เบฎเบนเบเบเบต 7 เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบญเบปเบเบเบฐเบเบญเบ Eclipse เบเบตเปเปเบเบฑเบเบเบทเปเบเบเบฒเบเบเบญเบเปเบเบฅเบฐเบเบฐเบเบญเบกเปเบเบฑเบเปเบเปเบฅเบขเบตเบชเปเบฒเบฅเบฑเบ 1C:Enterprise Development Tools.
เปเบเบปเปเบฒ. 7. Eclipse เปเบเบฑเบเปเบงเบเบตเบชเปเบฒเบฅเบฑเบ 1C:Enterprise Development Tools
เปเบงเบเบต Eclipse เบชเบฐเปเบญเบเบเบทเปเบเบเบฒเบเปเบเบเบฅเปเบฒเบ. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเบดเปเบเบเบฒเบเบเปเบฒเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบตเปเปเบเบเบฒเบเบเปเบญเบ.
เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบกเบตเบเบธเบเบเบฐเบชเบปเบเบเบปเปเบงเปเบเบขเปเบฒเบเปเบเปเบเบดเบ, EMF เปเบกเปเบเปเบซเบกเบฒเบฐเบชเบปเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเปเบเบเบฑเบเบซเบฒเบเบฒเบเบชเปเบฒเบเปเบเบเบเปเบฒเบฅเบญเบเบเบตเปเบซเบฅเบฒเบเบซเบฅเบฒเบ, เปเบเปเบเบฒเบเบเบฑเปเบเบเบญเบเปเบเบเบเปเบฒเบฅเบญเบ (เบเบปเบงเบขเปเบฒเบ, เบฎเบนเบเปเบเบเบเบตเปเบญเบตเบเปเบชเปเบกเบทเบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเบเปเบฒเบเปเบเบดเบ) เบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบเปเบเบเบเปเบฒเบฅเบญเบเบเบตเปเบเบดเปเบชเบเบเบงเปเบฒ. เบเบฒเบเปเบงเบปเปเบฒเบเปเบฝเบงเบเบฑเบ EMF เปเบกเปเบเบงเบฝเบเบเบฒเบเบเบตเปเบเปเปเบกเบตเบเบงเบฒเบกเบฎเบนเปเบเบธเบเบเบธเบ, เปเบเบเบชเบฐเปเบเบฒเบฐเปเบเบเบญเบเปเบเบเบเปเบฒเบเบฑเบเบเบญเบเบเบปเบเบเบงเบฒเบกเบซเบเบถเปเบ, เปเบเบฒเบฐเบงเปเบฒเบเบตเปเปเบกเปเบเบซเบปเบงเบเปเปเบเบญเบเบซเบเบฑเบเบชเบทเปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบฅเบฐเบซเบเบฒเปเบซเบเปเบ. เบเบงเบเปเบฎเบปเบฒเบเบฝเบเปเบเปเบชเบฑเบเปเบเบเบงเปเบฒเบฅเบฐเบเบปเบเบเบฒเบเบเบปเปเบงเปเบเบเบตเปเบกเบตเบเบธเบเบเบฐเบเบฒเบเบชเบนเบเบเบตเปเบเบดเบเบเบฑเบเบเบฑเบ EMF เปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบตเบเบเบฑเบเบเบฒเปเบเบเบเบฒเบเบเบตเปเบญเบธเบเบดเบเบเบปเบเปเบเบทเปเบญเบเบฒเบเบชเปเบฒเบเปเบเบเบเปเบฒเบฅเบญเบ, เปเบเบดเปเบเบฅเบงเบกเบขเบนเปเปเบเปเบเบเบเบฒเบเบฅเบฐเบเบฑเบเบชเบนเบเบชเบธเบ.
1C: เปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฐเบเบฒเบงเบดเบชเบฒเบซเบฐเบเบดเบเบขเปเบฒเบเบเบดเบเบเบฑเบเปเบเปเบเบฑเบ EMF เบเบปเบงเบกเบฑเบเปเบญเบเปเบฅเบฐเปเบเบเบเบฒเบ Eclipse Modeling เบญเบทเปเบเป. เปเบเบเบชเบฐเปเบเบฒเบฐ, Xtext เปเบกเปเบเบซเบเบถเปเบเปเบเบเบทเปเบเบเบฒเบเบเบญเบเปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฐเบเบฒเบชเปเบฒเบฅเบฑเบ 1C: เบเบฒเบชเบฒเบงเบดเบชเบฒเบซเบฐเบเบดเบเปเบเบฑเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบกเปเบฅเบฐเบเบฒเบชเบฒเปเบเบเบชเบญเบเบเบฒเบก. เบเบทเปเบเบเบฒเบเบญเบทเปเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฐเบเบฒเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเปเบเบเบเบฒเบ Eclipse Handly, เปเบเบดเปเบเบเบงเบเปเบฎเบปเบฒเบเบฐเบชเบปเบเบเบฐเบเบฒเปเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบก (เบเบญเบเบญเบปเบเบเบฐเบเบญเบ Eclipse เบเบตเปเบฅเบฐเบเบธเปเบงเป, เบกเบฑเบเบเบฑเบเปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเบซเบเปเบญเบเบเบตเปเบชเบธเบ).
เบซเบผเบฑเบเบเบฒเบเบเบทเปเบเบเบฒเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบญเบเบเบปเบงเปเบเบเบเบตเปเบญเบตเบเปเบชเปเบเบปเบงเบเบฑเบ, เปเบเบฑเปเบ: เบกเบท / เบฎเปเบฒเบเบเบฒเบ, เปเบเปเบเบทเบเบเบถเบเบชเบฒเบซเบฒเบฅเบทเบเปเบฒเบเปเบเบดเบเปเบเบเปเบเปเบฎเบนเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบเบปเบงเปเบเบ Java เปเบเบฑเบเบเบปเบงเบขเปเบฒเบ. เบกเบฑเบเบเบฑเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบงเปเบฒเบเบฑเบเบฎเบนเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเบฎเบนเบเปเบเบ Java เปเบกเปเบเบเบทเปเบเบเบฒเบเบเบตเปเบชเปเบฒเบเบฑเบเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฐเบเบฒ Eclipse Java (JDT). เปเบฅเบฐเปเบเบทเปเบญเบเบเบฒเบเปเบเบทเบญเบเบเบธเบเปเบเบเบเบฒเบ *DT Eclipse เบกเบตเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบ JDT, เบกเบฑเบเบเบฐเบเปเปเปเบเบฑเบเบเบฒเบเปเบงเบปเปเบฒเปเบเบตเบเบเบดเบเบเบตเปเบเบฐเปเบงเบปเปเบฒเบงเปเบฒเบเบปเบงเปเบเบเบเบตเปเบญเบตเบเปเบชเปเบเบปเบงเบเบฑเบเบเบฒเบเปเบกเปเบเบกเบตเบซเบผเบฒเบ, เบเปเบฒเบเปเปเปเบกเปเบ IDE เบเบฑเบเบซเบกเบปเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเบขเบนเปเปเบเบดเบเบชเบธเบเบเบญเบ Eclipse Platform. เบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฐเบเบฒ Eclipse C/C++ (CDT) เบกเบตเบเบปเบงเปเบเบ C/C++ เบเบตเปเปเบเปเบเบปเบงเบเบฑเบเบเบฒเบเบเบตเปเบกเบตเบเบปเบเบเบฒเบเบเบฝเบงเบเบฑเบเบเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ CDT เบเบทเบเบฑเบเบเบปเบงเปเบเบ Java เปเบ JDT.
เบเปเบญเบ Handly, Eclipse เบเปเปเปเบเปเปเบซเปเบซเปเบญเบเบชเบฐเปเบธเบเบชเบฐเปเบเบฒเบฐเบชเบณเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเบเบปเบงเปเบเบเบเบฒเบชเบฒเบเบตเปเปเบเปเบเบปเบงเบเบฑเบเบเบฒเบ. เปเบเบเบเปเบฒเบฅเบญเบเบเบตเปเบกเบตเบขเบนเปเปเบเบเบฐเบเบธเบเบฑเบเปเบกเปเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบทเปเบเปเบเบเบชเปเบงเบเปเบซเบเปเปเบเบเบเบฒเบเบเบฑเบเปเบเบเบฅเบฐเบซเบฑเบเบเบปเบงเปเบเบ Java เปเบเบเบเบปเบ (aka copy/paste), เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเป เปเบเบญเบฐเบเบธเบเบฒเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ Eclipse (EPL). (เปเบเปเบเบญเบ, เบเบตเปเบกเบฑเบเบเบฐเบเปเปเปเบกเปเบเบเบฑเบเบซเบฒเบเบฒเบเบเปเบฒเบเบเบปเบเบซเบกเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบ Eclipse เบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ, เปเบเปเบเปเปเปเบกเปเบเบชเปเบฒเบฅเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบซเบผเปเบเบเบดเบ.) เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบงเบฒเบกเบซเบเปเบฒเปเบเบทเปเบญเบเบทเบเบญเบเบกเบฑเบ, เปเบเบฑเบเบเบดเบเบเบตเปเปเบเบฐเบเปเบฒเบเบฑเบเบซเบฒเบเบตเปเบฎเบนเปเบเบฑเบเบเบฑเบเบเบต: เบเบฒเบเบเปเปเบฒเบเปเบญเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฑเบเบเบปเบงเปเบเบปเปเบฒเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ, เปเบฅเบฐเบญเบทเปเบเป เบชเบดเปเบเบเบตเปเบฎเปเบฒเบเปเบฎเบเบเบงเปเบฒเปเบเบปเปเบฒเปเบกเปเบเบงเปเบฒเบเบปเบงเปเบเบเบเบตเปเปเบเบฑเบเบเบปเบเบกเบฒเบเบฒเบ "เบชเบดเปเบเบเบตเปเบขเบนเปเปเบเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบ" เปเบฅเบฐเบเปเปเปเบเปเปเบเปเบเบฐเปเบซเบเบเบเบฒเบเบเปเบฒเปเบฎเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบกเบเบปเบง. เปเบเปเบเบฒเบเปเบเบเบเปเบฝเบงเปเบเบงเบเบงเบฒเบกเบเบดเบ เปเบฅเบฐเปเบเปเบเบเบญเบเบชเบณเบฅเบฑเบเบเบปเบงเปเบเบเบเบฒเบชเบฒเบเบตเปเบญเบตเบเปเบชเปเบเบฒเบเบเบฑเบเบเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบฒเบเบชเปเบฒเบเบญเบปเบเบเบฐเบเบญเบเบเบตเปเปเบเปเบเบทเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบงเบเบกเบฑเบ, เบเปเบฒเบเบเบทเบเบฑเบเบชเบดเปเบเบเบตเปเปเบเบตเบเบเบถเปเบเปเบเบเปเบฅเบฐเบเบตเบเบญเบ EMF.
เบกเบฑเบเบเปเปเปเบกเปเบเบงเปเบฒ Eclipse เบเปเปเปเบเบปเปเบฒเปเบเบเบฑเบเบซเบฒเปเบซเบผเบปเปเบฒเบเบตเป. เบเบฑเบเปเบเปเบเบเบต 2005
เปเบเบเบงเบฒเบกเบฎเบนเปเบชเบถเบเบเบตเปเปเบเปเบเบญเบ, เปเบเบเบเบฒเบ Handly เปเบเปเบเบทเบเบญเบญเบเปเบเบเปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเปเบเบทเบญเบเบเบทเบเบฑเบเบเบฑเบ EMF, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบเบเบตเปเบญเบตเบเปเบชเปเบเบฒเบเบเบฑเบเบเบฒเบ, เปเบฅเบฐเบเบฒเบชเบฒเบเบปเปเบเบเป (i.e., เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบญเบเบเบฒเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบผเปเบเบผเบก). เปเบเบปเปเบฒเปเบฒเบเบซเบผเบฑเบเบเบตเปเบเบฑเปเบเปเบงเปเปเบเปเบงเบฅเบฒเบญเบญเบเปเบเบ Handly เปเบกเปเบเบฅเบฐเบเบธเปเบงเปเบเปเบฒเบเบฅเบธเปเบกเบเบตเป:
- เบเบฒเบเบเปเบฒเบเบปเบเบเบปเบงเบซเบเปเปเบเบญเบเบซเบปเบงเบเปเปเบเบปเปเบเบเป.
- เบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเปเบฅเบฐเบเบฒเบเบเบฑเบเบเบธเบเบเบธเบเบเบฐเบเบฒเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบงเปเบเบเบเบฒเบชเบฒเบเบตเปเบญเบตเบเปเบชเปเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบเบเปเบฒเบเบเบฒเบเบเปเบฒเปเบเปเบฅเบฐเบซเบฑเบเบเบทเบเปเบซเบกเป.
- เบเบฒเบเบชเบฐเบซเบเบญเบ API เบฅเบฐเบเบฑเบ meta เบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบเปเบเบเบเปเบฒเบฅเบญเบเบเบปเบเปเบเปเบฎเบฑเบ, เปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบชเปเบฒเบเบญเบปเบเบเบฐเบเบญเบ IDE เบเบปเปเบงเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบปเบงเปเบเบเบเบตเปเบญเบตเบเปเบชเปเบเบฒเบชเบฒ.
- เบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเปเบฅเบฐเบเบฒเบเบเบฐเบซเบเบฒเบ.
- เบเบฒเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเบเบฑเบ Xtext (เปเบเบเบฑเปเบเปเบเบเบเปเบฒเบเบซเบฒเบ).
เปเบเบทเปเบญเปเบเบฑเปเบเปเบชเปเปเบเบงเบเบงเบฒเบกเบเบดเบ เปเบฅเบฐเปเบเบฃเปเบเบเปเบเบปเปเบงเปเบ, เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบญเบเบฎเบนเบเปเบเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบฒเบชเบฒเปเบเปเบเบทเบเบงเบดเปเบเบฒเบฐ. เบเบฒเบเปเบเปเบเบญเบเบเบปเปเบเบเปเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบทเปเบเบเบฒเบเบเบตเปเบชเบฐเบซเบเบญเบเปเบเบ Handly เปเบกเปเบเบชเบฐเปเบเบเบขเบนเปเปเบเบฎเบนเบ. 8.
เปเบเบปเปเบฒ. 8. เบเบฒเบเปเบเปเบเบญเบเบเบปเปเบงเปเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบทเปเบเบเบฒเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบ Handly
เบญเบดเบเปเบเบตเปเบเบ IElement เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบเบซเบเบถเปเบเปเบฅเบฐเปเบเบฑเบเปเบฅเบทเปเบญเบเบเปเบฒเบกเบฐเบเบฒเบเบฑเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบธเบเบฎเบนเบเปเบเบเบเบตเปเบญเบตเบเปเบชเปเบกเบท. เบญเบปเบเบเบฐเบเบญเบเบเบญเบเบซเปเบญเบเบฎเบฝเบ abstract เบเบฐเบเบดเบเบฑเบเบเบปเบเปเบเบเบฒเบเบเบฑเบเบเบฒเบ / เบฎเปเบฒเบเบเบฒเบเปเบเบเบเบปเปเบงเปเบ (เบฎเบนเบ 9).
เปเบเบปเปเบฒ. 9. IElement เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฒเบเบเบปเปเบงเปเบ / เบเบฒเบเบเบฐเบเบดเบเบฑเบเบฎเปเบฒเบเบเบฒเบ
เบเบญเบเบเบฒเบเบเบฑเปเบ, Handly เบชเบฐเบซเบเบญเบเบเบปเบเปเบเบเบปเปเบงเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบปเบงเปเบเบ (เบฎเบนเบ 10). เบเบฑเปเบเบเบตเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเบดเปเบเปเบซเบฑเบเปเบเป, เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบปเบเปเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบเบเบตเปเบเบฐเบเบดเบเบฑเบเบขเบนเปเปเบเบฎเบนเบเปเบเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเปเบฅเบฐเปเบเบเบเปเบฒเบฅเบญเบ Java, เปเบฅเบฐเปเบเป IElementDelta เปเบเบทเปเบญเบชเบฐเบซเบเบญเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบเบฅเบงเบกเบเบญเบเบเปเปเบกเบนเบเบเบฒเบเบเปเบฝเบเปเบเบเบญเบปเบเบเบฐเบเบญเบ.
เปเบเบปเปเบฒ. 10. เบเบฒเบเปเบเปเบเบญเบเบเบปเปเบงเปเบ เปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบทเปเบเบเบฒเบเบเบญเบเบเบปเบเปเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ Handly
เบชเปเบงเบ Handly เบเบตเปเปเบเปเบเปเบฒเบงเบกเบฒเบเปเบฒเบเปเบเบดเบ (เบฎเบนเบ 9 เปเบฅเบฐ 10) เบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบเบฑเบเบเบปเบงเปเบเบเปเบเบทเบญเบเบเบธเบเบฎเบนเบเปเบเบเบเบตเปเบญเบตเบเปเบชเป handle. เบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบ เบเบฒเบชเบฒเบชเบฒเบ เปเบเบเบเปเบฒเบฅเบญเบ, เปเบเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบฒเบเบฒเบเปเบเบตเปเบกเปเบเบตเบก - เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเบฒเบเปเบเปเบเบญเบเบเบปเปเบงเปเบเปเบฅเบฐเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบญเบปเบเบเบฐเบเบญเบเบเบญเบเปเบเบเบชเปเบฒเบเบเปเปเบเบงเบฒเบกเปเบซเบผเปเบ, เบญเบฑเบเบเบตเปเปเบญเบตเปเบเบงเปเบฒ. เบญเบปเบเบเบฐเบเบญเบเปเบซเบผเปเบ (เบฎเบนเบ 8). เบเบฒเบเปเบเปเบเบญเบ ISourceFile เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเปเบเบฅเปเปเบซเบผเปเบ, เปเบฅเบฐ ISourceConstruct เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเบเบฒเบเปเบเปเบเบฅเปเปเบซเบผเปเบ. เบเบฑเปเบเบฎเบฝเบเบเบตเปเบเปเปเบกเบตเบเบปเบงเบเบปเบ SourceFile เปเบฅเบฐ SourceConstruct เบเบฐเบเบดเบเบฑเบเบเบปเบเปเบเบเบปเปเบงเปเบเปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเปเบเบฅเปเบเบปเปเบเบชเบฐเบเบฑเบเปเบฅเบฐเบญเบปเบเบเบฐเบเบญเบเบเบญเบเบเบงเบเบกเบฑเบ, เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบปเบงเปเบเบฑเบเบเปเปเบกเบนเบเบเปเปเบเบงเบฒเบก, เบเบฒเบเบเบนเบเบกเบฑเบเบเบฑเบเบเบธเบเบเบฐเบชเบฒเบเบเบฒเบเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบเบเปเปเบเบงเบฒเบกเบเบปเปเบเบชเบฐเบเบฑเบ, เบเบฒเบเบเบทเบเปเบซเบกเปเบเบญเบเบเบปเบงเปเบเบเบเบตเปเบกเบตเปเบเบทเปเบญเบซเบฒเปเบเบเบฐเบเบธเบเบฑเบเบเบญเบ buffer เบชเปเบฒเปเบเบปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบ. , เปเบฅเบฐเบญเบทเปเบเป. เบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบปเบเปเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบเบเบปเบเบเบฐเบเบดเปเบกเปเบเบเปเบญเบเบเปเบฒเบเปเบเบฑเบเบชเบดเปเบเบเปเบฒเบเบฒเบ, เปเบฅเบฐ Handly เบชเบฒเบกเบฒเบเบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเปเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบฎเบนเบเปเบเบเบเบฒเบชเบฒเบเบตเปเบญเบตเบเปเบชเปเบเบฒเบเบเบฑเบเบเบฒเบเปเบเบเบเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบทเปเบเบเบฒเบเบเบตเปเบกเบตเบเบธเบเบเบฐเบเบฒเบเบชเบนเบ.
เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบปเบเปเบเบซเบผเบฑเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเบเปเบฒเบเปเบเบดเบ, Handly เบชเบฐเบซเบเบญเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเปเปเบเบงเบฒเบก buffers เปเบฅเบฐ snapshots, เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบฑเบเบเบปเบงเปเบเปเปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ (เบฅเบงเบกเบเบฑเบเบเบฒเบเบฅเบงเบกเบเบปเบงเบเบญเบเบเปเบญเบเบเบฑเบเบเบฑเบเบเบฒเบเบดเบเบฒเบ Xtext), เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบญเบปเบเบเบฐเบเบญเบ UI เบเบปเปเบงเปเบเบเบตเป. เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเบปเบงเปเบเปเปเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ Handly เปเบเบฑเปเบเบงเปเบฒเบเบญเบเปเบเบเบฎเปเบฒเบ. เปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบญเบเบกเบฑเบ, เปเบเบเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเปเบเปเปเบซเปเบเบปเบงเบขเปเบฒเบเบซเบผเบฒเบเบขเปเบฒเบ, เบฅเบงเบกเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบงเปเบเบ Java เปเบ Handly. (เปเบกเบทเปเบญเบเบฝเบเบเบฝเบเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเปเบฒเบฅเบญเบเบเบญเบ Java เปเบ JDT เบขเปเบฒเบเปเบเบฑเบกเบเบตเป, เบฎเบนเบเปเบเบเบเบตเปเปเบกเปเบเบกเบตเบเบงเบฒเบกเบเบฑเปเบเปเบเบเบตเปเบเปเบฒเบเบเบฒเบเปเบเบทเปเบญเบเบงเบฒเบกเบเบฑเบเปเบเบเบเบงเปเบฒ.)
เบเบฑเปเบเบเบตเปเปเบเปเบฅเบฐเบเบธเปเบงเปเบเปเบญเบเบซเบเปเบฒเบเบตเป, เบเบธเบเบชเบธเบกเบเบตเปเบชเปเบฒเบเบฑเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบญเบญเบเปเบเบเปเบเบทเปเบญเบเบเบปเปเบเบเบญเบ Handly เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเปเปเบกเบฒเปเบกเปเบเปเบฅเบฐเบชเบทเบเบเปเปเบขเบนเปเปเบเบเบฒเบเบเบฐเบซเบเบฒเบเปเบฅเบฐเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบ.
เปเบเบซเบผเบฑเบเบเบฒเบ, เบฎเบนเบเปเบเบเบเบตเปเบญเบตเบเปเบชเปเบกเบทเบเบฑเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเปเบฒเบเบเบต "เปเบเบเบเบฒเบเบญเบญเบเปเบเบ". เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, idiom handle / body เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบเปเบฒเบเบฑเบเบเปเบฒเบเบงเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบตเปเบเปเบฅเบดเปเบเบเปเบเบเบเบปเบงเปเบเบ. เปเบเปเบเบฑเบเบกเบต nuances. เบเบฑเปเบเบเบฑเปเบ, เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเบเบปเบเบชเบญเบ Handly เบชเปเบฒเบฅเบฑเบ scalability, เบเบฑเบเบซเบฒเปเบเปเบเบทเบเบเบปเปเบเบเบปเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบเปเบเบเบฒเบเปเบเปเบเบเบฒเบ - เปเบเปเบงเบฅเบฒเบเบตเปเบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบญเบเบญเบปเบเบเบฐเบเบญเบเปเบเปเบเบทเบเบเปเบฝเบเปเบเบ, เบเบฒเบเบเปเปเบชเปเบฒเบ deltas เปเบเปเปเบเปเปเบงเบฅเบฒเบซเบผเบฒเบเปเบเบตเบเปเบ. เบกเบฑเบเปเบเปเบซเบฑเบเบญเบญเบเบงเปเบฒเบเบฑเบเบซเบฒเบเบฝเบงเบเบฑเบเปเบกเปเบเบกเบตเบขเบนเปเปเบเบฎเบนเบเปเบเบ JDT Java, เปเบเบดเปเบเบฅเบฐเบซเบฑเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบเปเบเปเบเบทเบเบเบฑเบเปเบเบเบเบฑเปเบเบเบฝเบง. เบเบงเบเปเบฎเบปเบฒเปเบเปเปเบเปเปเบเบเปเปเบเบปเบเบเปเบญเบเปเบ Handly เปเบฅเบฐเบเบฐเบเบฝเบกเบเบฒเบเบชเปเบญเบกเปเบเบเบเบตเปเบเปเบฒเบเบเบทเบเบฑเบเบชเปเบฒเบฅเบฑเบ JDT, เปเบเบดเปเบเปเบเปเบฎเบฑเบเบเบงเบฒเบกเบเบฐเบเบฑเบเบเบน. เบเบตเปเปเบกเปเบเบเบฝเบเปเบเปเบเบปเบงเบขเปเบฒเบเบซเบเบถเปเบเบเบตเปเปเบเบฐเบเปเบฒ Handly เปเบเบปเปเบฒเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบงเปเบเบเบเบตเปเบกเบตเบขเบนเปเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบ, เปเบเบฒเบฐเบงเปเบฒเปเบเบเปเบฅเบฐเบเบตเบเบตเป bug เบเบฑเปเบเบเปเบฒเบงเบชเบฒเบกเบฒเบเบเบทเบเปเบเปเปเบเปเบเปเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบง.
เปเบเบทเปเบญเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฐเบเบดเบเบฑเบ Handly เปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบงเปเบเบเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเบฒเบเบเปเบฒเบเบงเบดเบเบฒเบเบฒเบ, เบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเปเบญเบเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบเบตเปเบชเปเบฒเบเบฑเบ. เบเบฑเบเบซเบฒเบเบปเปเบเบเปเปเบกเปเบเบเบฒเบเบฎเบฑเบเบชเบฒเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเปเบเบเปเบฒเบเบซเบฅเบฑเบเปเบเบเบปเปเบงเบฎเบนเบเปเบเบ API. เบเบฑเบเบซเบฒเบเบตเปเปเบเปเบเบทเบเปเบเปเปเบเปเบ
เบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบเบฑเบเบกเบตเบเปเบฒเบเบญเบทเปเบเปเปเบเบฑเปเบเบเบฑเบ. เบเบปเบงเบขเปเบฒเบ, Handly imposes เปเบเบทเบญเบเบเปเปเบกเบตเบเปเปเบเปเบฒเบเบฑเบเบเปเบฝเบงเบเบฑเบเปเบเบเบชเปเบฒเบเบเบญเบเบเบปเบงเปเบเบเปเบฅเบฐเบชเบฒเบกเบฒเบเบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเปเบเบเบเปเบฒเบฅเบญเบเบเบฑเบเบเบฒเบชเบฒเบเบปเปเบงเปเบเปเบฅเบฐเบเบฒเบชเบฒเบชเบฐเปเบเบฒเบฐ. เปเบกเบทเปเบญเบชเปเบฒเบเปเบเบเบชเปเบฒเบเบเบญเบเปเบเบฅเปเปเบซเบผเปเบ, Handly เบเปเปเปเบเปเบเปเบฒเบเบปเบเบฎเบนเบเปเบเบเบเบฒเบเปเบเบฑเบเบเบปเบงเปเบเบ AST เปเบเบเบชเบฐเปเบเบฒเบฐเปเบฅเบฐ, เปเบเบซเบผเบฑเบเบเบฒเบ, เบเปเปเบเปเบฒเปเบเบฑเบเบเปเบญเบเบกเบต AST เบเบปเบงเบกเบฑเบเปเบญเบ, เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเปเบเบทเบญเบเบเบธเบเบเบปเบเปเบเบเบฒเบเปเบเบ. เบชเบธเบเบเปเบฒเบ, Handly เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบเบฑเบเบเบทเปเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบ Eclipse, เปเบเปเบเบฑเบเบชเบฒเบกเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบเบเบเบปเบเบเบฑเบเบฅเบฐเบเบปเบเปเบเบฅเปเบเปเบญเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบฑเบเบกเบฑเบ.
เบชเบฐเบเบฑเบเบเบฐเบเบธเบเบฑเบ
เบเบฑเปเบเบเบตเปเปเบเปเบเปเบฒเบงเปเบงเปเบเปเบฒเบเปเบเบดเบ, เบซเบเบถเปเบเปเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบ 1C: เปเบเบทเปเบญเบเบกเบทเบเบฑเบเบเบฐเบเบฒเบงเบดเบชเบฒเบซเบฐเบเบดเบ, เบเปเบญเบเบเบตเป Handly เบเบทเบเบเปเบฒเปเบเปเบเบฑเปเบเปเบเปเปเบฅเบตเปเบกเบเบปเปเบเปเบเบทเปเบญเบชเปเบฒเบเบเบปเบงเปเบเบเบเบญเบเปเบเบเบชเปเบฒเบเบฅเบฐเบเบฑเบเบชเบนเบเบเบญเบ 1C: เบเบฒเบชเบฒเบงเบดเบชเบฒเบซเบฐเบเบดเบเปเบเบฑเบเบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเปเบฅเบฐเบเบฒเบชเบฒเบชเบญเบเบเบฒเบก. . เบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบญเบทเปเบเปเบกเปเบเปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเบซเบเปเบญเบเบเปเปเบเบฐเบเบฒเบเบปเบเบเบปเปเบงเปเบ. เบเบตเป
เบเบงเบเปเบฎเบปเบฒเบซเบงเบฑเบเบงเปเบฒเบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเปเบญเบเปเบงเบตเบเบฑเบ 1.0 เบเปเบงเบเบเบฒเบเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเบซเบกเบฑเปเบเบเบปเบเบเบญเบ API เปเบฅเบฐเปเบเบเบเบฒเบเบญเบญเบเบเบฒเบเบฅเบฑเบ incubation, Handly เบเบฐเบกเบตเบเบนเปเบฎเบฑเบเบฎเบญเบเปเบญเบปเบฒเปเบซเบกเป. เปเบเปเบงเบฅเบฒเบเบตเป, เปเบเบเบเบฒเบเบเบฑเบเบชเบทเบเบเปเปเบเบปเบเบชเบญเบเปเบฅเบฐเบเบฑเบเบเบธเบ API เบเบทเปเบกเบญเบตเบ, เบเปเบญเบเบชเบญเบ "เบเบตเปเบชเปเบฒเบเบฑเบ" เบเปเปเบเบต - เปเบเปเบเบทเบญเบเบกเบดเบเบธเบเบฒ (เบงเบฑเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเปเบญเบ Eclipse เบเปเบญเบกเปเบเบฑเบ) เปเบฅเบฐเปเบเบทเบญเบเบเบฑเบเบงเบฒ, เบชเบฐเบซเบเบญเบเบเบฒเบเบฐเบฅเบฒเบเบเบฒเบเบเบฒเบเปเบเบปเบฒเบเบตเปเบเบนเปเบฎเบฑเบเบฎเบญเบเปเบญเบปเบฒเบชเบฒเบกเบฒเบเบญเบตเบเปเบชเปเปเบเป. เบเบงเบเปเบฎเบปเบฒเบเบฑเบเบชเบฒเบกเบฒเบเปเบเบตเปเบกเบงเปเบฒ "เบญเบฑเบเบเบฒ bug" เบเบญเบเปเบเบเบเบฒเบเบเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบฑเบเบเปเปเบฒเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบเปเบฅเบฐ Handly เปเบเปเปเบฎเบฑเบเบงเบฝเบเบขเปเบฒเบเบซเบเปเบฒเปเบเบทเปเบญเบเบทเปเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบญเบเบเบนเปเบฎเบฑเบเบฎเบญเบเปเบญเบปเบฒเบเบปเปเบเบเบฑเปเบเปเบเปเบฎเบธเปเบเบเปเบฒเบญเบดเบ. เปเบเบทเปเบญเบเบปเปเบเบซเบฒ Eclipse Handly เบเบทเปเบกเบญเบตเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเป
เปเบซเบผเปเบเบเปเปเบกเบนเบ: www.habr.com