1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ

เจธเจผเจพเจ‡เจฆ, eclipse เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ•เจฟเจธเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจœเจพเจฃ-เจชเจ›เจพเจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจฒเฉ‹เจ• Eclipse เจคเฉ‹เจ‚ เจœเจพเจฃเฉ‚ เจนเจจ Eclipse Java เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ (เจœเฉ‡.เจกเฉ€.เจŸเฉ€). เจ‡เจน เจ‡เจน เจชเฉเจฐเจธเจฟเฉฑเจง เจ“เจชเจจ-เจธเจฐเฉ‹เจค Java IDE เจนเฉˆ เจœเจฟเจธ เจจเฉ‚เฉฐ เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจกเจฟเจตเฉˆเจฒเจชเจฐ "เจเจ•เจฒเจฟเจชเจธ" เจธเจผเจฌเจฆ เจจเจพเจฒ เจœเฉ‹เฉœเจฆเฉ‡ เจนเจจเฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ‡เจ•เจฒเจฟเจชเจธ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ (เจเจ•เจฒเจฟเจชเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ) เจจเฉ‚เฉฐ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเฉ€เจฌเจฒ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ…เจงเจพเจฐ 'เจคเฉ‡ เจฌเจฃเจพเจ เจ—เจ เจ•เจˆ IDE, JDT เจธเจฎเฉ‡เจคเฅค Eclipse Eclipse เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, เจ‡เฉฑเจ• เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจœเฉ‹ Eclipse เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ…เจคเฉ‡ JDT, เจ…เจคเฉ‡ Eclipse SDK เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจคเจพเจฒเจฎเฉ‡เจฒ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ‰เจธ เจตเจฟเจ•เจพเจธ เจฆเจพ เจจเจคเฉ€เจœเจพ เจนเฉˆเฅค เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจˆเจฒเฉˆเจชเจธ เจ‡เฉฑเจ• เจ“เจชเจจ-เจธเฉ‹เจฐเจธ เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ‡ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจฎเฉ‚เจน เจนเจจ, เจœเฉ‹ เจ•เจฟ เจธเจพเจฐเฉ‡ เจœเจพเจตเจพ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจฒเจฟเจ–เฉ‡ เจ—เจ เจนเจจ เจœเจพเจ‚ เจตเจฟเจ•เจพเจธ เจธเจพเจงเจจเจพเจ‚ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจจเจนเฉ€เจ‚ เจนเจจ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ Eclipse IoT ะธ เจ—เฉเจฐเจนเจฟเจฃ เจตเจฟเจ—เจฟเจ†เจจ). เจ—เฉเจฐเจนเจฟเจฃ เจฆเฉ€ เจฆเฉเจจเฉ€เจ† เจฌเจนเฉเจค เจตเฉฐเจจ-เจธเฉเจตเฉฐเจจเฉ€ เจนเฉˆเฅค

เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš, เจœเฉ‹ เจ•เจฟ เจ•เฉเจฆเจฐเจค เจตเจฟเฉฑเจš เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉˆ, เจ…เจธเฉ€เจ‚ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจตเจฟเจ•เจพเจธ เจธเจพเจงเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจˆเจฒเฉˆเจชเจธ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ—เฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฃ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจ…เจคเฉ‡ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ€ เจฌเฉเจจเจฟเจ†เจฆ เจฌเจฃเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจˆเจฒเฉˆเจชเจธ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจฆเจพ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจตเจฟเจšเจพเจฐ เจฆเฉ‡เจตเจพเจ‚เจ—เฉ‡เฅค "เจจเจตเจพเจ‚ เจ•เฉŒเจจเจซเจฟเจ—เจฐเฉ‡เจŸเจฐ" 1C เจฒเจˆ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผเฅค 1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒ. เจฌเฉ‡เจธเจผเฉฑเจ•, เจ…เจœเจฟเจนเฉ€ เจธเจฎเฉ€เจ–เจฟเจ† เจฒเจพเจœเจผเจฎเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจกเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจธเจคเจนเฉ€ เจ…เจคเฉ‡ เจธเฉ€เจฎเจค เจนเฉ‹เจตเฉ‡เจ—เฉ€, เจœเจฟเจธ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ…เจธเฉ€เจ‚ เจŸเฉ€เจšเจพ เจฆเจฐเจธเจผเจ• เจตเจœเฉ‹เจ‚ เจจเจพ เจธเจฟเจฐเจซ เจ‡เจ•เจฒเจฟเจชเจธ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ 'เจคเฉ‡ เจงเจฟเจ†เจจ เจ•เฉ‡เจ‚เจฆเจฐเจฟเจค เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจนเจพเจฒเจพเจ‚เจ•เจฟ, เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจคเจœเจฐเจฌเฉ‡เจ•เจพเจฐ เจˆเจฒเฉˆเจชเจธ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจตเฉ€ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจฆเจฟเจฒเจšเจธเจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฒเฉฑเจญเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจนเฉ‹เจฃเจ—เฉ‡. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ…เจธเฉ€เจ‚ "เจเจ•เจฒเจฟเจชเจธ เจฆเฉ‡ เจญเฉ‡เจฆ" เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจ‡เฉฑเจ• เจฎเฉเจ•เจพเจฌเจฒเจคเจจ เจจเจตเจพเจ‚ เจ…เจคเฉ‡ เจ˜เฉฑเจŸ-เจœเจพเจฃเจฟเจ† เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจนเฉฑเจฅเฉ€เจ‚ เจ—เฉเจฐเจนเจฟเจฃ เจ•เจฐเฉ‹, เจœเฉ‹ เจ•เจฟ 1C เจฆเฉเจ†เจฐเจพ เจธเจฅเจพเจชเจฟเจค เจ…เจคเฉ‡ เจธเจฎเจฐเจฅเจฟเจค เจธเฉ€เฅค
1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ

เจˆเจฒเฉˆเจชเจธ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจจเจพเจฒ เจœเจพเจฃ-เจชเจ›เจพเจฃ

เจ†เจ“ เจชเจนเจฟเจฒเจพเจ‚ เจ‰เจฆเจพเจนเจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจˆเจฒเฉˆเจชเจธ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจ•เฉเจ เจ†เจฎ เจชเจนเจฟเจฒเฉ‚เจ†เจ‚ 'เจคเฉ‡ เจจเจœเจผเจฐ เจฎเจพเจฐเฉ€เจ Eclipse Java เจตเจฟเจ•เจพเจธ เจธเจพเจงเจจ (JDT)เฅค เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚ เจœเฉ‡เจกเฉ€เจŸเฉ€ เจฆเฉ€ เจšเฉ‹เจฃ เจ…เจšเจพเจจเจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค Eclipse เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจˆ เจฆเฉ‡เจฃ เจตเจพเจฒเจพ เจ‡เจน เจชเจนเจฟเจฒเจพ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจจ เจนเฉˆเฅค เจนเฉ‹เจฐ *DT Eclipse เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ Eclipse C/C++ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจฟเฉฐเจ— (CDT), เจจเฉ‚เฉฐ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ JDT เจคเฉ‹เจ‚ เจฎเฉ‚เจฒ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจธเจฟเจงเจพเจ‚เจค เจ…เจคเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจฆเฉ‡ เจŸเฉเจ•เฉœเฉ‡ เจฆเฉ‹เจตเฉ‡เจ‚ เจ‰เจงเจพเจฐ เจฒเจ เจ—เจ เจธเจจเฅค JDT เจตเจฟเฉฑเจš เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉ‡ เจฎเฉ‚เจฒ เจคเฉฑเจค เจ…เฉฑเจœ เจคเฉฑเจ• Eclipse เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฌเจฃเฉ‡ เจฒเจ—เจญเจ— เจ•เจฟเจธเฉ‡ เจตเฉ€ IDE เจฒเจˆ เจขเฉเจ•เจตเฉ‡เจ‚ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš 1C:Enterprise Development Tools เจธเจผเจพเจฎเจฒ เจนเจจเฅค

เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ Eclipse เจ‡เฉฑเจ• เจ•เจพเจซเจผเฉ€ เจธเจชเจธเจผเจŸ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจฒเฉ‡เจ…เจฐเจฟเฉฐเจ— เจฆเฉเจ†เจฐเจพ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจนเฉˆ, เจ–เจพเจธ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฎเจฐเจฅเจจ เจฆเฉ‡เจฃ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจคเฉ‹เจ‚ เจญเจพเจธเจผเจพ-เจธเฉเจคเฉฐเจคเจฐ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจ เจฆเฉ‡ เจจเจพเจฒ, เจ…เจคเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจคเฉ‹เจ‚ UI- เจธเฉเจคเฉฐเจคเจฐ "เจ•เฉ‹เจฐ" เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจตเฉฑเจ– เจ•เจฐเจจเจพเฅค เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจฏเฉ‚เจœเจผเจฐ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ.

เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจ‡เจ•เจฒเจฟเจชเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ‡เฉฑเจ• เจ†เจฎ, เจญเจพเจธเจผเจพ-เจธเฉเจคเฉฐเจคเจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจœเจพเจตเจพ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจตเจพเจฒเฉ‡ Java IDE เจจเฉ‚เฉฐ Eclipse เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฆเฉ‡ เจนเจจเฅค เจˆเจฒเฉˆเจชเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ…เจคเฉ‡ เจœเฉ‡เจกเฉ€เจŸเฉ€ เจฆเฉ‹เจจเจพเจ‚ เจตเจฟเฉฑเจš เจ•เจˆ เจญเจพเจ— เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจนเจฐ เจ‡เฉฑเจ• UI-เจธเฉเจคเฉฐเจคเจฐ โ€œเจ•เฉ‹เจฐโ€ เจœเจพเจ‚ เจ‡เฉฑเจ• UI เจชเจฐเจค (เจšเจฟเฉฑเจคเจฐ 1) เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจนเฉˆเฅค

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ
เจšเฉŒเจฒ. 1. เจˆเจฒเฉˆเจชเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ…เจคเฉ‡ เจœเฉ‡.เจกเฉ€.เจŸเฉ€

เจ†เจ“ เจˆเจฒเฉˆเจชเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจ•เจฐเฉ€เจ:

  • เจฐเจจเจŸเจพเจˆเจฎ โ€” เจชเจฒเฉฑเจ—เจ‡เจจ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ—เฉเจฐเจนเจฟเจฃ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเจพเจกเจฟเจŠเจฒเจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฆเฉเจ†เจฐเจพ เจฆเจฐเจธเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจœเจผเจฐเฉ‚เจฐเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, เจˆเจฒเฉˆเจชเจธ "เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจชเฉเจ†เจ‡เฉฐเจŸเจพเจ‚" เจ…เจคเฉ‡ "เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚" เจฆเจพ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจนเฉˆเฅค
  • เจตเจฐเจ•เจธเจชเฉ‡เจธ - เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจซเฉ‹เจฒเจกเจฐ เจ…เจคเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจธเจฟเฉฑเจงเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจฎเฉˆเจช เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค
  • เจธเจŸเฉˆเจ‚เจกเจฐเจก เจตเจฟเจœเฉ‡เจŸ เจŸเฉ‚เจฒเจ•เจฟเฉฑเจŸ (SWT) - เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจคเฉฑเจค เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ.
  • เจœเฉ‡เจซเฉ‡เจธ - SWT เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฌเจฃเฉ‡ เจ•เจˆ UI เจซเจฐเฉ‡เจฎเจตเจฐเจ• เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจตเจฐเจ•เจฌเฉˆเจ‚เจš - เจˆเจฒเฉˆเจชเจธ UI เจชเฉˆเจฐเจพเจกเจพเจˆเจฎ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ: เจธเฉฐเจชเจพเจฆเจ•, เจฆเฉเจฐเจฟเจธเจผ, เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃเฅค

เจ‡เจน เจ•เจฟเจนเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจ•เจฟ เจˆเจฒเฉˆเจชเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจกเฉ€เจฌเฉฑเจ—, เจคเฉเจฒเจจเจพ, เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจŸเฉ€เจฎ เจธเจฎเฉ‡เจค เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจตเจฟเจ•เจพเจธ เจธเจพเจงเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เจˆ เจนเฉ‹เจฐ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจญเจพเจ— เจตเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค JFace เจŸเฉˆเจ•เจธเจŸ เจฆเจพ เจตเจฟเจธเจผเฉ‡เจธเจผ เจœเจผเจฟเจ•เจฐ เจ•เฉ€เจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ - เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจฆเฉ‡ "เจธเจฎเจพเจฐเจŸ เจธเฉฐเจชเจพเจฆเจ•" เจฌเจฃเจพเจ‰เจฃ เจฆเจพ เจ†เจงเจพเจฐเฅค เจฌเจฆเจ•เจฟเจธเจฎเจคเฉ€ เจจเจพเจฒ, เจ‡เจธ เจฒเฉ‡เจ– เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจตเจฟเฉฑเจš เจ‡เจนเจจเจพเจ‚ เจนเจฟเฉฑเจธเจฟเจ†เจ‚ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ UI เจฒเฉ‡เจ…เจฐ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจฆเฉ€ เจตเฉ€ เจ‡เฉฑเจ• เจ•เจฐเจธเจฐเฉ€ เจœเจพเจ‚เจš เจธเฉฐเจญเจต เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจ‡เจธ เจญเจพเจ— เจฆเฉ‡ เจฌเจพเจ•เฉ€ เจญเจพเจ— เจตเจฟเฉฑเจš เจ…เจธเฉ€เจ‚ เจ†เจชเจฃเฉ‡ เจ†เจช เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ– "เจ•เฉ‹เจฐ" เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เฉ‡เจช เจœเจพเจฃเจ•เจพเจฐเฉ€ เจคเฉฑเจ• เจธเฉ€เจฎเจค เจฐเฉฑเจ–เจพเจ‚เจ—เฉ‡เฅค เจˆเจฒเฉˆเจชเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ…เจคเฉ‡ เจœเฉ‡.เจกเฉ€.เจŸเฉ€.

เจ•เฉ‹เจฐ เจฐเจจเจŸเจพเจˆเจฎ

Eclipse เจชเจฒเฉฑเจ—เจ‡เจจ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจ†เจงเจพเจฐเจฟเจค เจนเฉˆ เจ“เจเจธเจœเฉ€ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ—เฉเจฐเจนเจฟเจฃ เจธเจฎเจฐเฉ‚เจช. เจนเจฐ เจ‡เจ•เจฒเจฟเจชเจธ เจชเจฒเฉฑเจ—เจ‡เจจ เจ‡เฉฑเจ• OSGi เจฌเฉฐเจกเจฒ เจนเฉˆเฅค OSGi เจจเจฟเจฐเจงเจพเจฐเจจ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเฉฐเจธเจ•เจฐเจฃ เจ…เจคเฉ‡ เจจเจฟเจฐเจญเจฐเจคเจพ เจฐเฉˆเจœเจผเฉ‹เจฒเฉ‚เจธเจผเจจ เจฒเจˆ เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจฎเจฟเจ†เจฐเฉ€ เจตเจฟเจงเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เจ•เจตเจฟเจจเฉ‹เจ•เจธ เจธเฉฐเจ•เจฒเจช เจจเฉ‚เฉฐ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ เจตเจฟเจธเจฅเจพเจฐ เจฌเจฟเฉฐเจฆเฉ‚. เจนเจฐเฉ‡เจ• เจชเจฒเฉฑเจ—เจ‡เจจ เจ†เจชเจฃเฉ‡ เจ–เฉเจฆ เจฆเฉ‡ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจชเฉเจ†เจ‡เฉฐเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจธเฉ‡ เจœเจพเจ‚ เจนเฉ‹เจฐ เจชเจฒเฉฑเจ—เจ‡เจจเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจชเฉเจ†เจ‡เฉฐเจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจธเจฟเจธเจŸเจฎ เจตเจฟเฉฑเจš เจตเจพเจงเฉ‚ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ ("เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ") เจตเฉ€ เจชเฉ‡เจธเจผ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค OSGi เจ…เจคเฉ‡ เจ‡เจ•เจตเจฟเจจเฉ‹เจ•เจธ เจตเจฟเจงเฉ€ เจฆเจพ เจ•เฉ‹เจˆ เจตเฉ€ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจตเฉ‡เจฐเจตเจพ เจ‡เจธ เจฒเฉ‡เจ– เจฆเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจนเฉˆเฅค เจ†เจ“ เจ‡เจน เจจเฉ‹เจŸ เจ•เจฐเฉ€เจ เจ•เจฟ เจ‡เจ•เจฒเจฟเจชเจธ เจตเจฟเฉฑเจš เจฎเจพเจกเจฟเจŠเจฒเจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ•เฉเฉฑเจฒ เจนเฉˆ (เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเจฌ-เจธเจฟเจธเจŸเจฎ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฐเจจเจŸเจพเจˆเจฎ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจ‡เฉฑเจ• เจœเจพเจ‚ เจ‡เฉฑเจ• เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเจฒเฉฑเจ—เจ‡เจจ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ), เจ…เจคเฉ‡ เจ‡เฉฑเจ•เจฒเจฟเจชเจธ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจนเจฐ เจšเฉ€เจœเจผ เจ‡เฉฑเจ• เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เจน เจธเจฟเจงเจพเจ‚เจค OSGi เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจคเฉ‹เจ‚ เจฌเจนเฉเจค เจชเจนเจฟเจฒเจพเจ‚ เจˆเจฒเฉˆเจชเจธ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเจจ (เจ‰เจธ เจธเจฎเฉ‡เจ‚ เจ‰เจนเจจเจพเจ‚ เจจเฉ‡ เจ†เจชเจฃเฉ€ เจคเจ•เจจเฉ€เจ• เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจธเฉ€, เจœเฉ‹ เจ•เจฟ OSGi เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ)เฅค

เจ•เฉ‹เจฐ เจตเจฐเจ•เจธเจชเฉ‡เจธ

Eclipse เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฌเจฃเจฟเจ† เจฒเจ—เจญเจ— เจ•เฉ‹เจˆ เจตเฉ€ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจตเจฟเจ•เจพเจธ เจตเจพเจคเจพเจตเจฐเจฃ Eclipse เจตเจฐเจ•เจธเจชเฉ‡เจธ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจ‰เจน เจตเจฐเจ•เจธเจชเฉ‡เจธ เจนเฉˆ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ IDE เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเจพ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจตเจฐเจ•เจธเจชเฉ‡เจธ เจธเจฟเฉฑเจงเฉ‡ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจจเจ•เจธเจผเฉ‡ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจ…เจคเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจตเจพเจฒเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค เจ‡เจนเจจเจพเจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚, เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจ…เจคเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจธเจฐเฉ‹เจค เจตเจฐเจ•เจธเจชเฉ‡เจธเฅค Eclipse เจตเจฟเฉฑเจš เจตเจฐเจ•เจธเจชเฉ‡เจธ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจธเจฌเฉฐเจง เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉˆเจธเจผ เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจธเจฐเฉ‹เจค เจŸเฉเจฐเฉ€ เจฆเฉ‡ เจŸเจฐเฉˆเจตเจฐเจธเจฒ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจคเฉ‡เจœเจผ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ‹ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจตเจฐเจ•เจธเจชเฉ‡เจธ เจ•เจˆ เจตเจพเจงเฉ‚ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจฎเฉ‡เจค เจธเจฐเฉ‹เจค เจคเจฌเจฆเฉ€เจฒเฉ€ เจฒเจˆ เจธเฉ‚เจšเจจเจพ เจตเจฟเจงเฉ€ ะธ เจตเจพเจงเฉ‡ เจตเจพเจฒเจพ เจฌเจฟเจฒเจกเจฐ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ.

เจ•เฉ‹เจฐ เจฐเจฟเจธเฉ‹เจฐเจธเจธ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ (org.eclipse.core.resources เจชเจฒเฉฑเจ—เจ‡เจจ) เจตเจฐเจ•เจธเจชเฉ‡เจธ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ เจœเจผเจฟเฉฐเจฎเฉ‡เจตเจพเจฐ เจนเฉˆเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ เจซเจพเจฐเจฎ เจตเจฟเฉฑเจš เจตเจฐเจ•เจธเจชเฉ‡เจธ เจคเฉฑเจ• เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเฉ‡เจŸเจฟเจ• เจชเจนเฉเฉฐเจš เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ. เจ‡เจธ เจฎเจพเจกเจฒ เจฆเฉ‡ เจจเจพเจฒ เจชเฉเจฐเจญเจพเจตเจธเจผเจพเจฒเฉ€ เจขเฉฐเจ— เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ, เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจฒเจˆ เจ‡เฉฑเจ• เจฒเจฟเฉฐเจ• เจชเฉ‡เจธเจผ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจคเจฐเฉ€เจ•เฉ‡ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ. เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจ†เจฌเจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจฒเฉเจ•เจพเจ‰เจฃเจพ เจซเจพเจ‡เจฆเฉ‡เจฎเฉฐเจฆ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‹ เจ•เจฒเจพเจ‡เฉฐเจŸ เจเจ•เจธเฉˆเจธ เจคเฉ‹เจ‚ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจจเจนเฉ€เจ‚ เจคเจพเจ‚, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพเจ‰เจฃ เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš, เจ•เจฒเจพเจ‡เฉฐเจŸ เจ‡เฉฑเจ• เจ†เจฌเจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจฐเฉฑเจ–เจฃเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ– เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจนเฉเจฃ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ†เจ‰เจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ. Eclipse เจจเจพเจฎ เจฆเฉ€ เจ•เจฟเจธเฉ‡ เจšเฉ€เจœเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจฆเจพ เจนเฉˆ เจนเฉˆเจ‚เจกเจฒ เจธเจฐเฉ‹เจคเฅค เจนเฉˆเจ‚เจกเจฒ เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจฆเฉ‡ เจคเฉŒเจฐ เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเจพ เจนเฉˆ (เจ‡เจน เจธเจฟเจฐเจซ เจตเจฐเจ•เจธเจชเฉ‡เจธ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจฆเจพ เจฎเจพเจฐเจ— เจœเจพเจฃเจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจฎเจพเจกเจฒ เจ†เจฌเจœเฉˆเจ•เจŸ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจธเจฐเฉ‹เจค เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเจพ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ‡เจน เจกเจฟเจœเจผเจพเจˆเจจ เจชเฉˆเจŸเจฐเจจ เจฆเฉ€ เจ‡เฉฑเจ• เจชเจฐเจฟเจตเจฐเจคเจจ เจนเฉˆ เจนเฉˆเจ‚เจกเจฒ/เจธเจฐเฉ€เจฐ.

เจšเฉŒเจฒ. เจšเจฟเฉฑเจคเจฐ 2 เจนเฉˆเจ‚เจกเจฒ/เจฌเจพเจกเฉ€ เจฎเฉเจนเจพเจตเจฐเฉ‡ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค IResource เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจฆเฉ‡ เจนเฉˆเจ‚เจกเจฒ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• API เจนเฉˆ, เจฐเจฟเจธเฉ‹เจฐเจธ เจ•เจฒเจพเจธ เจฆเฉ‡ เจ‰เจฒเจŸ, เจœเฉ‹ เจ‡เจธ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ ResourceInfo เจ•เจฒเจพเจธ, เจœเฉ‹ เจฌเจพเจกเฉ€ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ API เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจ‡เจธ เจ—เฉฑเจฒ 'เจคเฉ‡ เจœเจผเฉ‹เจฐ เจฆเจฟเฉฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจนเฉˆเจ‚เจกเจฒ เจธเจฟเจฐเจซ เจตเจฐเจ•เจธเจชเฉ‡เจธ เจฐเฉ‚เจŸ เจฆเฉ‡ เจธเฉฐเจฌเฉฐเจง เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจฆเจพ เจฎเจพเจฐเจ— เจœเจพเจฃเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเจพ เจฒเจฟเฉฐเจ• เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจธเจฐเฉ‹เจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจตเจธเจคเฉ‚เจ†เจ‚ เจ‡เฉฑเจ• เจ…เจ–เฉŒเจคเฉ€ "เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจŸเฉเจฐเฉ€" เจฌเจฃเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‡เจน เจกเจพเจŸเจพ เจขเจพเจ‚เจšเจพ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ. เจ‡เฉฑเจ• เจนเฉˆเจ‚เจกเจฒ เจจเจพเจฒ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฐเฉ‹เจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ‰เจฆเจพเจนเจฐเจจ เจฒเฉฑเจญเจฃ เจฒเจˆ, เจคเฉฑเจค เจฆเฉ‡ เจฐเฉเฉฑเจ– เจจเฉ‚เฉฐ เจ‰เจธ เจนเฉˆเจ‚เจกเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจฎเจพเจฐเจ— เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจฒเฉฐเจ˜เจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ
เจšเฉŒเจฒ. 2. IRResource เจ…เจคเฉ‡ ResourceInfo

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡, เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ (เจ…เจธเฉ€เจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจ•เจนเจฟ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚) เจฆเจพ เจฎเฉ‚เจฒ เจกเจฟเจœเจผเจพเจˆเจจ เจˆเจฒเฉˆเจชเจธ เจตเจฟเฉฑเจš เจฆเฉ‚เจœเฉ‡ เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจนเฉเจฃ เจฒเจˆ, เจ†เจ“ เจ‡เจธ เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจตเจฟเจธเจผเฉ‡เจธเจผ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เจฐเฉ€เจ:

  • เจนเฉˆเจ‚เจกเจฒ เจ‡เฉฑเจ• เจฎเฉเฉฑเจฒ เจตเจธเจคเฉ‚ เจนเฉˆเฅค เจฎเฉเฉฑเจฒ เจตเจธเจคเฉ‚เจ†เจ‚ เจ…เจŸเฉฑเจฒ เจตเจธเจคเฉ‚เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจฆเฉ€ เจธเจฎเจพเจจเจคเจพ เจชเจ›เจพเจฃ 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ…เจœเจฟเจนเฉ€เจ†เจ‚ เจตเจธเจคเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจนเฉˆเจธเจผเจก เจ•เฉฐเจŸเฉ‡เจจเจฐเจพเจ‚ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ•เฉเฉฐเจœเฉ€ เจตเจœเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจขเฉฐเจ— เจจเจพเจฒ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจนเฉˆเจ‚เจกเจฒ เจฆเฉ€เจ†เจ‚ เจ•เจˆ เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจ‡เฉฑเจ•เฉ‹ เจธเจฐเฉ‹เจค เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ‡ เจธเจ•เจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฌเจฐเจพเจฌเจฐ (เจ†เจฌเจœเฉˆเจ•เจŸ) เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
  • เจนเฉˆเจ‚เจกเจฒ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจฆเฉ‡ เจตเจฟเจตเจนเจพเจฐ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ (เจธเจฟเจฐเจซเจผ เจกเฉ‡เจŸเจพ เจœเฉ‹ เจ‡เจน เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ เจ‰เจน "เจ•เฉเฉฐเจœเฉ€", เจธเจฐเฉ‹เจค เจฆเจพ เจฎเจพเจฐเจ— เจนเฉˆ)เฅค
  • เจนเฉˆเจ‚เจกเจฒ เจ‡เฉฑเจ• เจ…เจœเจฟเจนเฉ‡ เจธเจฐเฉ‹เจค เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆ เจœเฉ‹ เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ (เจœเจพเจ‚ เจคเจพเจ‚ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจœเฉ‹ เจ…เจœเฉ‡ เจคเฉฑเจ• เจจเจนเฉ€เจ‚ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจพเจ‚ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจœเฉ‹ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฎเจฟเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ)เฅค เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจจเฉ‚เฉฐ IResource.exists() เจตเจฟเจงเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจœเจพเจ‚เจšเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค
  • เจ•เฉเจ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจนเฉˆเจ‚เจกเจฒ เจตเจฟเฉฑเจš เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจ…เจ–เฉŒเจคเฉ€ เจนเฉˆเจ‚เจกเจฒ-เจ“เจจเจฒเฉ€ เจ“เจชเจฐเฉ‡เจธเจผเจจ)เฅค เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจนเจจ IResource.getParent(), getFullPath(), เจ†เจฆเจฟเฅค เจ…เจœเจฟเจนเฉ€ เจ•เจพเจฐเจตเจพเจˆ เจจเฉ‚เฉฐ เจ•เจพเจฎเจฏเจพเจฌ เจ•เจฐเจจ เจฒเจˆ เจธเจฐเฉ‹เจค เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค เจ“เจชเจฐเฉ‡เจธเจผเจจ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจธเจซเจฒ เจนเฉ‹เจฃ เจฒเจˆ เจธเจฐเฉ‹เจค เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‡เจ•เจฐ เจธเจฐเฉ‹เจค เจฎเฉŒเจœเฉ‚เจฆ เจจเจนเฉ€เจ‚ เจนเฉˆ เจคเจพเจ‚ เจ‡เฉฑเจ• CoreException เจธเฉเฉฑเจŸเฉ‹เฅค

เจˆเจฒเฉˆเจชเจธ เจตเจฐเจ•เจธเจชเฉ‡เจธ เจธเจฐเฉ‹เจค เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉ‚เจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ•เฉเจธเจผเจฒ เจตเจฟเจงเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ (เจšเจฟเฉฑเจคเจฐ 3)เฅค เจธเจฐเฉ‹เจค เจœเจพเจ‚ เจคเจพเจ‚ เจˆเจฒเฉˆเจชเจธ IDE เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจœเจพเจ‚ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ เจจเจพเจฒ เจธเจฎเจ•เจพเจฒเฉ€เจ•เจฐเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจฆเฉ‹เจตเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจ—เจพเจนเจ• เจœเฉ‹ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจ—เจพเจนเจ•เฉ€ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ "เจธเจฐเฉ‹เจค เจกเฉˆเจฒเจŸเจพ" เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เฉฑเจ• เจกเฉˆเจฒเจŸเจพ เจ‡เฉฑเจ• เจตเจฐเจ•เจธเจชเฉ‡เจธ เจธเจฐเฉ‹เจค (เจ‰เจช-) เจฐเฉเฉฑเจ– เจฆเฉ€เจ†เจ‚ เจฆเฉ‹ เจ…เจตเจธเจฅเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฐเฉเฉฑเจ– เจนเฉˆ, เจœเจฟเจธเจฆเจพ เจนเจฐเฉ‡เจ• เจจเฉ‹เจก เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ…เจ—เจฒเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจกเฉˆเจฒเจŸเจพ เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ เจœเฉ‹ เจฌเจพเจฒ เจธเจฐเฉ‹เจคเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ
เจšเฉŒเจฒ. 3. IResourceChangeEvent เจ…เจคเฉ‡ IResourceDelta

เจธเจฐเฉ‹เจค เจกเฉˆเจฒเจŸเจพ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจธเฉ‚เจšเจจเจพ เจตเจฟเจงเฉ€ เจฆเฉ€เจ†เจ‚ เจนเฉ‡เจ  เจฒเจฟเจ–เฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจนเจจ:

  • เจ‡เฉฑเจ•เฉ‹ เจฌเจฃเจคเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจคเจฌเจฆเฉ€เจฒเฉ€ เจ…เจคเฉ‡ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเจพ เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจกเฉˆเจฒเจŸเจพ เจจเฉ‚เฉฐ เจ†เจตเจฐเจคเฉ€ เจฐเจšเจจเจพ เจฆเฉ‡ เจธเจฟเจงเจพเจ‚เจค เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค เจธเจฌเจธเจ•เฉเจฐเจพเจˆเจฌเจฐ เจ•เจฒเจพเจ‡เฉฐเจŸ เจกเฉˆเจฒเจŸเจพ เจฆเฉ‡ เจ‡เฉฑเจ• เจŸเฉเจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจฐเฉ€เจ•เจฐเจธเฉ€เจต เจกเจฟเจธเฉ‡เจ‚เจŸ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฐเฉ‹เจค เจชเจฐเจฟเจตเจฐเจคเจจ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค
  • เจกเฉˆเจฒเจŸเจพ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจชเฉ‚เจฐเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เจธเจฆเฉ€ เจ—เจคเฉ€ เจ…เจคเฉ‡/เจœเจพเจ‚ เจ‡เจธ เจจเจพเจฒ เจœเฉเฉœเฉ‡ "เจฎเจพเจฐเจ•เจฐเจพเจ‚" เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเฉฐเจ•เจฒเจจ เจฆเฉ€เจ†เจ‚ เจ—เจฒเจคเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฎเจพเจฐเจ•เจฐ เจตเจœเฉ‹เจ‚ เจฆเจฐเจธเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ)เฅค
  • เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฐเฉ‹เจค เจนเจตเจพเจฒเฉ‡ เจนเฉˆเจ‚เจกเจฒ เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจกเฉˆเจฒเจŸเจพ เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจธเจฐเฉ‹เจค เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉ‡ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจœเจฒเจฆเฉ€ เจนเฉ€ เจฆเฉ‡เจ–เจพเจ‚เจ—เฉ‡, เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ เจคเจฌเจฆเฉ€เจฒเฉ€ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจฆเฉ‡ เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจญเจพเจ— เจนเฉ‹เจฐ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจตเฉ€ เจขเฉเจ•เจตเฉ‡เจ‚ เจนเจจเฅค

เจœเฉ‡เจกเฉ€เจŸเฉ€ เจ•เฉ‹เจฐ

เจˆเจฒเฉˆเจชเจธ เจตเจฐเจ•เจธเจชเฉ‡เจธ เจฐเจฟเจธเฉ‹เจฐเจธ เจฎเจพเจกเจฒ เจ‡เฉฑเจ• เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจญเจพเจธเจผเจพ-เจ…เจ—เจฟเจ†เจจเจตเจพเจฆเฉ€ เจฎเจพเจกเจฒ เจนเฉˆเฅค JDT เจ•เฉ‹เจฐ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸ (เจชเจฒเฉฑเจ—เจ‡เจจ org.eclipse.jdt.core) เจ‡เฉฑเจ• เจœเจพเจตเจพ เจฆเฉเจฐเจฟเจธเจผเจŸเฉ€เจ•เฉ‹เจฃ เจคเฉ‹เจ‚ เจตเจฐเจ•เจธเจชเฉ‡เจธ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจจเฉˆเจตเฉ€เจ—เฉ‡เจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ…เจ–เฉŒเจคเฉ€ "เจœเจพเจตเจพ เจฎเจพเจกเจฒ" (เจœเจพเจตเจพ เจฎเจพเจกเจฒ). เจ‡เจธ API เจจเฉ‚เฉฐ เจœเจพเจตเจพ เจคเฉฑเจคเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เฉฐเจกเจฐเจฒเจพเจˆเฉฐเจ— เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ API เจฆเฉ‡ เจ‰เจฒเจŸ, เจœเฉ‹ เจ•เจฟ เจซเฉ‹เจฒเจกเจฐเจพเจ‚ เจ…เจคเฉ‡ เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจœเจพเจตเจพ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจŸเฉเจฐเฉ€ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจ เจ—เจ เจนเจจเฅค 4.

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ
เจšเฉŒเจฒ. 4. เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ

เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจ‰เจนเฉ€ เจนเฉˆเจ‚เจกเจฒ/เจฌเจพเจกเฉ€ เจฎเฉเจนเจพเจตเจฐเฉ‡ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ (เจšเจฟเฉฑเจคเจฐ 5)เฅค IJavaElement เจนเฉˆเจ‚เจกเจฒ เจนเฉˆ, เจ…เจคเฉ‡ JavaElementInfo เจฌเจพเจกเฉ€ เจฆเฉ€ เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจฟเจญเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค IJavaElement เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ เจธเจพเจฐเฉ‡ เจœเจพเจตเจพ เจคเฉฑเจคเจพเจ‚ เจฒเจˆ เจธเจพเจ‚เจเจพ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจตเจฟเจงเฉ€เจ†เจ‚ เจธเจฟเจฐเจซเจผ เจนเฉˆเจ‚เจกเจฒ เจนเจจ: getElementName(), getParent(), เจ†เจฆเจฟเฅค JavaElementInfo เจ†เจฌเจœเฉˆเจ•เจŸ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจคเฉฑเจค เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจฆเจพ เจนเฉˆ: เจ‡เจธเจฆเฉ€ เจฌเจฃเจคเจฐ เจ…เจคเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚เฅค

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ
เจšเฉŒเจฒ. 5. IJavaElement เจ…เจคเฉ‡ JavaElementInfo

เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจตเจฟเฉฑเจš เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจนเฉˆเจ‚เจกเจฒ/เจฌเจพเจกเฉ€ เจกเจฟเจœเจผเจพเจˆเจจ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ•เฉเจ เจ…เฉฐเจคเจฐ เจนเจจเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš, เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจŸเฉเจฐเฉ€, เจœเจฟเจธ เจฆเฉ‡ เจจเฉ‹เจก เจธเจฐเฉ‹เจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ†เจฌเจœเฉˆเจ•เจŸ เจนเจจ, เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจชเจฐ เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจŸเฉเจฐเฉ€ เจจเจพเจฒเฉ‹เจ‚ เจ•เจพเจซเจผเฉ€ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจคเฉฑเจค เจนเฉ‹ เจธเจ•เจฆเฉ‡ เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน .java เจ…เจคเฉ‡ .class เจซเจพเจˆเจฒเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจตเฉ€ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ: เจ•เจฟเจธเจฎเจพเจ‚, เจ–เฉ‡เจคเจฐ เจ…เจคเฉ‡ เจขเฉฐเจ—เฅค

เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจตเจฟเฉฑเจš เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจŸเฉเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจพเจฒ เจฌเจฃเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจšเจฃ เจฒเจˆ, เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจธเจฅเจพเจชเจจ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเฉ€เจฎเจค เจ†เจ•เจพเจฐ เจฆเฉ‡ LRU เจ•เฉˆเจธเจผ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจ•เฉเฉฐเจœเฉ€ IJavaElement เจจเฉ‚เฉฐ เจนเฉˆเจ‚เจกเจฒ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจคเฉฑเจค เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ†เจฌเจœเฉˆเจ•เจŸ เจฎเฉฐเจ— 'เจคเฉ‡ เจฌเจฃเจพเจ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจŸเฉเจฐเฉ€ เจจเฉˆเจตเฉ€เจ—เฉ‡เจŸ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจ…เจ•เจธเจฐ เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจฃ เจตเจพเจฒเฉ€เจ†เจ‚ เจ†เจˆเจŸเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉˆเจธเจผ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉฑเจขเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเจพเจกเจฒ เจฆเฉ€ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจ–เจชเจค เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉˆเจธเจผ เจ†เจ•เจพเจฐ เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจฐเจนเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจ‡เจน เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจกเจฟเจœเจผเจพเจˆเจจ เจฆเจพ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจซเจพเจ‡เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจ…เจœเจฟเจนเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจตเฉ‡เจฐเจตเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจฒเฉเจ•เจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค

Java เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจธเฉ‚เจšเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจตเจฟเจงเฉ€ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจ—เจ เจตเจฐเจ•เจธเจชเฉ‡เจธ เจธเจฐเฉ‹เจคเจพเจ‚ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจงเฉ€ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆเฅค เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฆเฉ€ เจจเจฟเจ—เจฐเจพเจจเฉ€ เจ•เจฐเจจ เจฆเฉ€ เจ‡เฉฑเจ›เจพ เจฐเฉฑเจ–เจฃ เจตเจพเจฒเจพ เจ‡เฉฑเจ• เจ•เจฒเจพเจ‡เฉฐเจŸ เจธเฉ‚เจšเจจเจพเจตเจพเจ‚ เจฆเฉ€ เจ—เจพเจนเจ•เฉ€ เจฒเฉˆเจ‚เจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ‡เฉฑเจ• ElementChangedEvent เจตเจธเจคเฉ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจชเฉเจฐเจธเจคเฉเจค เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• IJavaElementDelta (เจšเจฟเฉฑเจคเจฐ 6) เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ
เจšเฉŒเจฒ. 6. ElementChangedEvent เจ…เจคเฉ‡ IJavaElementDelta

เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจตเจฟเจงเฉ€ เจฌเจพเจกเฉ€ เจœเจพเจ‚ เจจเจพเจฎ เจฐเฉˆเจœเจผเฉ‹เจฒเฉ‚เจธเจผเจจ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธเจฒเจˆ เจœเจพเจตเจพ เจตเจฟเฉฑเจš เจฒเจฟเจ–เฉ‡ เจ•เฉ‹เจก เจฆเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจฒเจˆ, JDT เจ•เฉ‹เจฐ เจ‡เฉฑเจ• เจตเจพเจงเฉ‚ (เจ—เฉˆเจฐ-เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค) เจฎเจพเจกเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ: เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจธเจฟเฉฐเจŸเฉˆเจ•เจธ เจŸเฉเจฐเฉ€ (เจธเจพเจฐ เจธเฉฐเจŸเฉˆเจ•เจธ เจŸเฉเจฐเฉ€, AST)เฅค AST เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค AST เจจเฉ‹เจก เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ (เจ˜เฉ‹เจธเจผเจฃเจพ, เจ†เจชเจฐเฉ‡เจŸเจฐ, เจธเจฎเฉ€เจ•เจฐเจจ, เจ†เจฆเจฟ) เจฆเฉ€ เจฌเจฃเจคเจฐ เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš เจ…เจจเฉเจธเจพเจฐเฉ€ เจคเฉฑเจค เจฆเฉ‡ เจงเฉเจฐเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเฉ‡ เจนเจจ, เจจเจพเจฒ เจนเฉ€ (เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจตเจœเฉ‹เจ‚) เจตเจฟเฉฑเจš เจจเจพเจฎ เจฐเฉˆเจœเจผเฉ‹เจฒเฉ‚เจธเจผเจจ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจ…เจ–เฉŒเจคเฉ€ เจฒเจฟเฉฐเจ•เจพเจ‚ เจฆเจพ เจฐเฉ‚เจช เจฌเจพเจˆเจกเจฟเฉฐเจ—เจœเจผ. เจฌเจพเจˆเจกเจฟเฉฐเจ— เจ‰เจน เจตเจธเจคเฉ‚เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ เจœเฉ‹ เจจเจพเจฎเจฟเจค เจ‡เจ•เจพเจˆเจ†เจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€เจ†เจ‚ เจนเจจ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ•เจฟเจธเจฎเจพเจ‚, เจตเจฟเจงเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒ, เจœเฉ‹ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจจเฉ‚เฉฐ เจœเจพเจฃเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค AST เจจเฉ‹เจกเจพเจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ, เจœเฉ‹ เจ‡เฉฑเจ• เจฐเฉเฉฑเจ– เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจฌเจพเจˆเจกเจฟเฉฐเจ—เจธ เจ•เจฐเจพเจธ-เจฐเฉˆเจซเจฐเฉˆเจ‚เจธเจฟเฉฐเจ— เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจ—เฉเจฐเจพเจซ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฒเจพเจธ ASTNode เจธเจพเจฐเฉ‡ AST เจจเฉ‹เจกเจพเจ‚ เจฒเจˆ เจ†เจฎ เจฌเฉ‡เจธ เจ•เจฒเจพเจธ เจนเฉˆเฅค ASTNode เจ‰เจช-เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจœเจพเจตเจพ เจญเจพเจธเจผเจพ เจฆเฉ‡ เจ–เจพเจธ เจธเจฟเฉฐเจŸเฉˆเจ•เจŸเจฟเจ• เจจเจฟเจฐเจฎเจพเจฃ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ€เจ†เจ‚ เจนเจจเฅค

เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฟเฉฐเจŸเฉˆเจ•เจธ เจŸเฉเจฐเฉ€ เจฌเจนเฉเจค เจตเฉฑเจกเฉ€ เจฎเจพเจคเจฐเจพ เจตเจฟเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจ, เจœเฉ‡เจกเฉ€เจŸเฉ€ เจ•เจฟเจฐเจฟเจ†เจธเจผเฉ€เจฒ เจธเฉฐเจชเจพเจฆเจ• เจฒเจˆ เจ•เฉ‡เจตเจฒ เจ‡เฉฑเจ• AST เจ•เฉˆเจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจฆเฉ‡ เจ‰เจฒเจŸ, AST เจจเฉ‚เฉฐ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ "เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ," "เจ…เจธเจฅเจพเจˆ" เจฎเจพเจกเจฒ เจตเจœเฉ‹เจ‚ เจฆเฉ‡เจ–เจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจฆเฉ‡ เจฎเฉˆเจ‚เจฌเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฆเฉ‡ เจธเฉฐเจฆเจฐเจญ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจนเจตเจพเจฒเจพ เจจเจนเฉ€เจ‚ เจฆเจฟเฉฑเจคเจพ เจœเจพเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ เจœเจฟเจธ เจจเจพเจฒ AST เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจนเฉ‹เจˆเฅค

เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจคเจฟเฉฐเจจ เจฎเจพเจกเจฒ (เจœเจพเจตเจพ เจฎเจพเจกเจฒ, AST, เจฌเจพเจˆเจกเจฟเฉฐเจ—เจœเจผ) เจฎเจฟเจฒ เจ•เฉ‡ JDT เจตเจฟเฉฑเจš "เจ‡เฉฐเจŸเฉˆเจฒเฉ€เจœเฉˆเจ‚เจŸ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒ" เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ†เจงเจพเจฐ เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจตเฉฑเจ–-เจตเฉฑเจ– "เจธเจนเจพเจ‡เจ•เจพเจ‚" เจฆเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจ• เจธเจผเจ•เจคเฉ€เจธเจผเจพเจฒเฉ€ เจœเจพเจตเจพ เจธเฉฐเจชเจพเจฆเจ•, เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจฆเฉ€ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจตเฉฑเจ–-เจตเฉฑเจ– เจ•เจพเจฐเจตเจพเจˆเจ†เจ‚ (เจ†เจฏเจพเจค เจฆเฉ€ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจธเฉฐเจ—เจ เจฟเจค เจ•เจฐเจจ เจธเจฎเฉ‡เจค) เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ•เจธเจŸเจฎเจพเจˆเจœเจผเจก เจธเจผเฉˆเจฒเฉ€ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐ เจจเจพเจฎ เจ…เจคเฉ‡ เจซเจพเจฐเจฎเฉˆเจŸเจฟเฉฐเจ—), เจ–เฉ‹เจœ เจ…เจคเฉ‡ เจฐเฉ€เจซเฉˆเจ•เจŸเจฐเจฟเฉฐเจ— เจŸเฉ‚เจฒเฅค เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš, เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจฟเจญเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‰เจน เจนเฉˆ เจœเฉ‹ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจœเจพ เจฐเจนเฉ‡ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉ€ เจฌเจฃเจคเจฐ เจฆเฉ€ เจตเจฟเจœเจผเฉ‚เจ…เจฒ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจฒเจˆ เจ…เจงเจพเจฐ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจชเฉˆเจ•เฉ‡เจœ เจเจ•เจธเจชเจฒเฉ‹เจฐเจฐ, เจฐเฉ‚เจชเจฐเฉ‡เจ–เจพ, เจ–เฉ‹เจœ, เจ•เจพเจฒ เจฒเฉœเฉ€, เจ…เจคเฉ‡ เจฆเจฐเจœเจพเจฌเฉฐเจฆเฉ€ เจฆเฉ€ เจ•เจฟเจธเจฎ)เฅค

Eclipse เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ 1C เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ

เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš. เจšเจฟเฉฑเจคเจฐ 7 เจˆเจฒเฉˆเจชเจธ เจ•เฉฐเจชเฉ‹เจจเฉˆเจ‚เจŸเจธ เจจเฉ‚เฉฐ เจฆเจฟเจ–เจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ 1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ€ เจจเฉ€เจ‚เจน เจฌเจฃเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ
เจšเฉŒเจฒ. 7. 1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ

เจ—เฉเจฐเจนเจฟเจฃ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจชเจฟเจ›เจฒเฉ‡ เจญเจพเจ— เจตเจฟเฉฑเจš เจ‡เจธ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจ•เฉเจ เจชเจนเจฟเจฒเฉ‚เจ†เจ‚ เจจเฉ‚เฉฐ เจฆเฉ‡เจ–เจฟเจ† เจธเฉ€เฅค

เจˆเจฒเฉˆเจชเจธ เจฎเจพเจกเจฒเจฟเฉฐเจ— เจซเจฐเฉ‡เจฎเจตเจฐเจ• (เจˆเจเจฎเจเจซ) เจขเจพเจ‚เจšเจพเจ—เจค เจกเฉ‡เจŸเจพ เจฎเจพเจกเจฒเจฟเฉฐเจ— เจฆเฉ‡ เจ‡เฉฑเจ• เจ†เจฎ เจธเจพเจงเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค EMF Eclipse เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจจเจพเจฒ เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจนเฉˆ, เจชเจฐ เจจเจฟเจฏเจฎเจค Java เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจตเจฟเฉฑเจš เจตเฉฑเจ–เจฐเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉ€ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ…เจ•เจธเจฐ, เจจเจตเฉ‡เจ‚ เจˆเจฒเฉˆเจชเจธ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจˆเจเจฎเจเจซ เจจเจพเจฒ เจšเฉฐเจ—เฉ€ เจคเจฐเฉเจนเจพเจ‚ เจœเจพเจฃเฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจ‰เจน เจ…เจœเฉ‡ เจคเฉฑเจ• เจˆเจฒเฉˆเจชเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ€เจ†เจ‚ เจชเฉ‡เจšเฉ€เจฆเจ—เฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจนเฉ€เจ‚ เจธเจฎเจเจฆเฉ‡ เจนเจจเฅค เจ…เจœเจฟเจนเฉ€ เจšเฉฐเจ—เฉ€-เจฒเจพเจ‡เจ• เจชเฉเจฐเจธเจฟเฉฑเจงเฉ€ เจฆเฉ‡ เจ•เจพเจฐเจจเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจตเจฐเจธเจฒ เจกเจฟเจœเจผเจพเจ‡เจจ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจนเฉ‹เจฐ เจšเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจฎเฉˆเจŸเจพ-เจชเฉฑเจงเจฐ API เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ•เจฟเจธเฉ‡ เจตเฉ€ EMF เจฎเจพเจกเจฒ เจจเจพเจฒ เจ‡เฉฑเจ• เจ†เจฎ เจคเจฐเฉ€เจ•เฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค EMF เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฎเจพเจกเจฒ เจ†เจฌเจœเฉˆเจ•เจŸ เจฒเจˆ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจธเจฅเจพเจชเจจ เจ…เจคเฉ‡ เจฎเฉˆเจŸเจพ-เจฎเจพเจกเจฒ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒ เจ•เฉ‹เจก เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเจฌ-เจธเจฟเจธเจŸเจฎ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจ—เจคเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค EMF เจตเจฟเฉฑเจš เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉœเฉ€เจฌเฉฑเจง เจ•เจฐเจจ, เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจŸเจฐเฉˆเจ• เจ•เจฐเจจ เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจ เจ•เจฐเจจ เจฒเจˆ เจตเจฟเจงเฉ€ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

เจ•เจฟเจธเฉ‡ เจตเฉ€ เจธเฉฑเจšเจฎเฉเฉฑเจš เจ†เจฎ-เจ‰เจฆเฉ‡เจธเจผ เจตเจพเจฒเฉ‡ เจŸเฉ‚เจฒ เจตเจพเจ‚เจ—, EMF เจฎเจพเจกเจฒเจฟเฉฐเจ— เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเจพเจฒ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจขเฉเจ•เจตเจพเจ‚ เจนเฉˆ, เจชเจฐ เจฎเจพเจกเจฒเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจ•เฉเจ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ (เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚, เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจ—เจ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚) เจฒเจˆ เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจผเฉ‡เจธเจผ เจฎเจพเจกเจฒเจฟเฉฐเจ— เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค EMF เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐเจจเจพ เจ‡เฉฑเจ• เจ…เจงเฉ‚เจฐเจพ เจ•เฉฐเจฎ เจนเฉˆ, เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจฒเฉ‡เจ– เจฆเฉ€ เจธเฉ€เจฎเจค เจธเฉ€เจฎเจพ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจน เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจ•เจฟเจคเจพเจฌ เจฆเจพ เจตเจฟเจธเจผเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฎเฉ‹เจŸเฉ€ เจ•เจฟเจคเจพเจฌ เจฆเจพ เจตเจฟเจธเจผเจพ เจนเฉˆเฅค เจ†เจ“ เจ‡เจน เจจเฉ‹เจŸ เจ•เจฐเฉ€เจ เจ•เจฟ เจˆเจเจฎเจเจซ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจธเจงเจพเจฐเจฃเจ•เจฐเจฃ เจฆเฉ€ เจ‰เฉฑเจš-เจ—เฉเจฃเจตเฉฑเจคเจพ เจชเฉเจฐเจฃเจพเจฒเฉ€ เจจเฉ‡ เจฎเจพเจกเจฒเจฟเฉฐเจ— เจจเฉ‚เฉฐ เจธเจฎเจฐเจชเจฟเจค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจชเฉ‚เจฐเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจฆเฉ‡ เจœเจจเจฎ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฑเจคเฉ€, เจœเฉ‹ เจ•เจฟ เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจˆเจฒเฉˆเจชเจธ เจฎเจพเจกเจฒเจฟเฉฐเจ— EMF เจฆเฉ‡ เจจเจพเจฒ เจนเฉ€เฅค เจ…เจœเจฟเจนเจพ เจนเฉ€ เจ‡เฉฑเจ• เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ Eclipse Xtext เจนเฉˆเฅค

Eclipse Xtext เจ‡เฉฑเจ• "เจŸเฉˆเจ•เจธเจŸ เจฎเจพเจกเจฒเจฟเฉฐเจ—" เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค Xtext เจตเจฐเจคเจฆเจพ เจนเฉˆ เจเจเจจเจŸเฉ€เจเจฒเจ†เจฐ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ ASG (เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจธเจฟเจฎเฉˆเจจเจŸเจฟเจ• เจ—เฉเจฐเจพเจซ, เจœเฉ‹ เจ•เจฟ เจฒเจพเจœเจผเจฎเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ AST เจ…เจคเฉ‡ เจฌเจพเจˆเจกเจฟเฉฐเจ—เจพเจ‚ เจฆเจพ เจธเฉเจฎเฉ‡เจฒ เจนเฉˆ) เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจ…เจคเฉ‡ EMF เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจฒเจˆ, เจœเจฟเจธ เจจเฉ‚เฉฐ "เจธเจฟเจฎเฉˆเจ‚เจŸเจฟเจ• เจฎเจพเจกเจฒ" เจตเฉ€ เจ•เจฟเจนเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค Xtext เจฆเฉเจ†เจฐเจพ เจฎเจพเจกเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจญเจพเจธเจผเจพ เจฆเจพ เจตเจฟเจ†เจ•เจฐเจฃ Xtext เจฆเฉ€ เจ†เจชเจฃเฉ€ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจตเจฐเจฃเจจ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ‡เจน เจคเฉเจนเจพเจจเฉ‚เฉฐ เจจเจพ เจธเจฟเจฐเจซเจผ ANTLR เจฒเจˆ เจ‡เฉฑเจ• เจตเจฟเจ†เจ•เจฐเจฃ เจตเจฐเจฃเจจ เจคเจฟเจ†เจฐ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจ‡เฉฑเจ• AST เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ Xtext เจ‡เฉฑเจ• เจชเจพเจฐเจธเจฐ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจ…เจจเจชเจพเจธเจฐเจฐ เจฆเฉ‹เจตเฉ‡เจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ), เจ‡เฉฑเจ• เจธเฉฐเจฆเจฐเจญ เจธเฉฐเจ•เฉ‡เจค, เจ…เจคเฉ‡ เจ•เจˆ เจนเฉ‹เจฐ เจญเจพเจธเจผเจพ เจฆเฉ‡ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจธเจนเจพเจ‡เจ• เจนเฉˆเฅค เจฆเฉ‚เจœเฉ‡ เจชเจพเจธเฉ‡, Xtext เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจ—เจˆ เจตเจฟเจ†เจ•เจฐเจฃ เจญเจพเจธเจผเจพ ANTLR เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจ—เจˆ เจตเจฟเจ†เจ•เจฐเจฃ เจญเจพเจธเจผเจพ เจจเจพเจฒเฉ‹เจ‚ เจ˜เฉฑเจŸ เจฒเจšเจ•เจฆเจพเจฐ เจนเฉˆเฅค เจ‡เจธ เจฒเจˆ, เจ•เจˆ เจตเจพเจฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจญเจพเจธเจผเจพ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเฉˆเจ•เจธเจŸ เจจเจพเจฒ "เจฎเฉ‹เฉœเจฃเจพ" เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เฉ‹เจˆ เจธเจฎเฉฑเจธเจฟเจ† เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจœเฉ‡เจ•เจฐ เจ…เจธเฉ€เจ‚ เจธเจ•เฉเจฐเฉˆเจš เจคเฉ‹เจ‚ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ€ เจœเจพ เจฐเจนเฉ€ เจญเจพเจธเจผเจพ เจฌเจพเจฐเฉ‡ เจ—เฉฑเจฒ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚, เจชเจฐ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจธเจฅเจพเจชเจฟเจค เจธเฉฐเจŸเฉˆเจ•เจธ เจตเจพเจฒเฉ€เจ†เจ‚ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฒเจˆ เจ…เจธเจตเฉ€เจ•เจพเจฐเจจเจฏเฉ‹เจ— เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจ‡เจธเจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ, Xtext เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจฒเจˆ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจตเจฟเจ•เจพเจธ เจธเจพเจงเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ Eclipse เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเจฐเจฟเจชเฉฑเจ•, เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ-เจ…เจฎเฉ€เจฐ เจ…เจคเฉ‡ เจฌเจนเฉเจฎเฉเจ–เฉ€ เจŸเฉ‚เจฒ เจนเฉˆเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจคเฉ‡เจœเจผ เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจชเจฟเฉฐเจ— เจฒเจˆ เจ‡เฉฑเจ• เจ†เจฆเจฐเจธเจผ เจธเจพเจงเจจ เจนเฉˆ เจกเฉ‹เจฎเฉ‡เจจ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจญเจพเจธเจผเจพเจตเจพเจ‚ (เจกเฉ‹เจฎเฉ‡เจจ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจญเจพเจธเจผเจพ, DSL)เฅค ANTLR เจ…เจคเฉ‡ EMF 'เจคเฉ‡ เจ…เจงเจพเจฐเจค เจ‰เจชเจฐเฉ‹เจ•เจค "เจญเจพเจธเจผเจพ เจ•เฉ‹เจฐ" เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, Xtext เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เฉ€ เจ‰เฉฑเจš-เจชเฉฑเจงเจฐ เจฆเฉ‡ เจนเจฟเฉฑเจธเฉ‡ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‡เฉฐเจกเฉˆเจ•เจธเจฟเฉฐเจ— เจตเจฟเจงเฉ€, เจตเจพเจงเจพ เจจเจฟเจฐเจฎเจพเจฃ, เจ‡เฉฑเจ• "เจธเจฎเจพเจฐเจŸ เจธเฉฐเจชเจพเจฆเจ•", เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจฌเจนเฉเจค เจ•เฉเจ เจธเจผเจพเจฎเจฒ เจนเฉˆ, เจชเจฐ เจนเฉˆเจ‚เจกเจฒ เจ›เฉฑเจกเจฆเจพ เจนเฉˆ- เจ†เจงเจพเจฐเจฟเจค เจญเจพเจธเจผเจพ เจฎเจพเจกเจฒ. EMF เจตเจพเจ‚เจ—, Xtext เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจ•เจฟเจคเจพเจฌ เจฆเฉ‡ เจฏเฉ‹เจ— เจตเจฟเจธเจผเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ เจ‡เจธ เจธเจฎเฉ‡เจ‚ เจ‡เจธเจฆเฉ€เจ†เจ‚ เจธเจพเจฐเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฌเจพเจฐเฉ‡ เจธเฉฐเจ–เฉ‡เจช เจตเจฟเฉฑเจš เจ—เฉฑเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚เฅค

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒ เจธเจฐเจ—เจฐเจฎเฉ€ เจจเจพเจฒ เจˆเจเจฎเจเจซ เจ†เจชเจฃเฉ‡ เจ†เจช เจ…เจคเฉ‡ เจ•เจˆ เจนเฉ‹เจฐ เจ‡เจ•เจฒเจฟเจชเจธ เจฎเจพเจกเจฒเจฟเฉฐเจ— เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, Xtext เจ…เจœเจฟเจนเฉ‡ 1C:Enterprise เจญเจพเจธเจผเจพเจตเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจ…เจคเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพ เจฒเจˆ เจตเจฟเจ•เจพเจธ เจธเจพเจงเจจเจพเจ‚ เจฆเฉ€ เจฌเฉเจจเจฟเจ†เจฆ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเฅค เจ‡เจนเจจเจพเจ‚ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ†เจงเจพเจฐ เจนเฉˆ Eclipse Handly เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, เจœเจฟเจธ เจฌเจพเจฐเฉ‡ เจ…เจธเฉ€เจ‚ เจนเฉ‹เจฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจšเจฐเจšเจพ เจ•เจฐเจพเจ‚เจ—เฉ‡ (เจธเฉ‚เจšเฉ€เจฌเฉฑเจง Eclipse เจญเจพเจ—เจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚, เจ‡เจน เจ…เจœเฉ‡ เจตเฉ€ เจธเจญ เจคเฉ‹เจ‚ เจ˜เฉฑเจŸ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ)เฅค

เจนเฉฑเจฅเฉ€เจ‚ เจ—เฉเจฐเจนเจฟเจฃ เจ•เจฐเฉ‹, เจˆเจฒเฉˆเจชเจธ เจŸเฉˆเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจฆเฉ‡ เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเจพ เจ‡เฉฑเจ• เจ‰เจช-เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, 1 เจตเจฟเฉฑเจš 2014C เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ‡ เจ—เจ Eclipse เจซเจพเจŠเจ‚เจกเฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ•เฉ‹เจก เจฏเฉ‹เจ—เจฆเจพเจจ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจ‰เจญเจฐเจฟเจ†เฅค เจ‰เจฆเฉ‹เจ‚ เจคเฉ‹เจ‚, 1C เจจเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฟเจ† เจนเฉˆ: เจนเฉˆเจ‚เจกเจฒเฉ€ เจ•เจฎเจฟเจŸเจฐ เจ•เฉฐเจชเจจเฉ€ เจฆเฉ‡ เจ•เจฐเจฎเจšเจพเจฐเฉ€ เจนเจจเฅค เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ›เฉ‹เจŸเจพ เจนเฉˆ, เจชเจฐ เจ‡เจน เจ‡เจ•เจฒเจฟเจชเจธ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจฒเฉฑเจ–เจฃ เจธเจฅเจพเจจ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ: เจ‡เจธเจฆเจพ เจฎเฉเฉฑเจ– เจŸเฉ€เจšเจพ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจเจพ เจนเฉˆเฅค

เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจฆเฉ‡ เจฎเฉ‚เจฒ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจธเจฟเจงเจพเจ‚เจค, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจนเฉˆเจ‚เจกเจฒ/เจฌเจพเจกเฉ€ เจฎเฉเจนเจพเจตเจฐเฉ‡, เจจเฉ‚เฉฐ เจ‰เจฆเจพเจนเจฐเจฃ เจตเจœเฉ‹เจ‚ เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ เจ…เจคเฉ‡ เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจ‰เฉฑเจชเจฐ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจธเฉ€เฅค เจ‡เจธ เจจเฉ‡ เจ‡เจน เจตเฉ€ เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ•เจฟ เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ เจ…เจคเฉ‡ เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจฆเฉ‹เจตเฉ‡เจ‚ เจˆเจฒเฉˆเจชเจธ เจœเจพเจตเจพ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ (JDT) เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฌเฉเจจเจฟเจ†เจฆ เจนเจจเฅค เจ…เจคเฉ‡ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจฒเจ—เจญเจ— เจธเจพเจฐเฉ‡ *DT Eclipse เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจตเจฟเฉฑเจš JDT เจตเจฐเจ—เจพ เจ‡เฉฑเจ• เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจนเฉˆ, เจ‡เจน เจ•เจนเจฟเจฃเจพ เจ•เฉ‹เจˆ เจ…เจคเจฟเจ•เจฅเจจเฉ€ เจจเจนเฉ€เจ‚ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจ•เจฟ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจนเจจ, เจœเฉ‡ เจธเจพเจฐเฉ‡ เจˆเจฒเฉˆเจชเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ‡ เจธเจฟเจ–เจฐ 'เจคเฉ‡ เจฌเจฃเจพเจ เจ—เจ IDE เจจเจนเฉ€เจ‚ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, Eclipse C/C++ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจฟเฉฐเจ— (CDT) เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค C/C++ เจฎเจพเจกเจฒ เจนเฉˆ เจœเฉ‹ CDT เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจตเจฟเฉฑเจš เจ‰เจนเฉ€ เจญเฉ‚เจฎเจฟเจ•เจพ เจจเจฟเจญเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเจฟเจตเฉ‡เจ‚ เจœเจพเจตเจพ เจฎเจพเจกเจฒ JDT เจตเจฟเฉฑเจš เจ•เจฐเจฆเจพ เจนเฉˆเฅค

Handly เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚, Eclipse เจจเฉ‡ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจญเจพเจธเจผเจพ เจฎเจพเจกเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเจฟเจธเจผเฉ‡เจธเจผ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€ เจธเฉ€เฅค เจฎเจพเจกเจฒ เจœเฉ‹ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ, เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจ•เฉ‹เจก (เจ‰เจฐเจซเจผ เจ•เจพเจชเฉ€/เจชเฉ‡เจธเจŸ) เจจเฉ‚เฉฐ เจธเจฟเฉฑเจงเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เจฐเจ•เฉ‡ เจฌเจฃเจพเจ เจ—เจ เจธเจจเฅค เจ‰เจนเจจเจพเจ‚ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจœเจฟเฉฑเจฅเฉ‡ เจ‡เจน เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจˆเจฒเฉˆเจชเจธ เจชเจฌเจฒเจฟเจ• เจฒเจพเจ‡เจธเฉˆเจ‚เจธ (เจˆเจชเฉ€เจเจฒ)เฅค (เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจน เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡, เจ‡เจ•เจฒเจฟเจชเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸเจพเจ‚ เจฒเจˆ, เจ†เจชเจฃเฉ‡ เจ†เจช เจฒเจˆ เจ•เฉ‹เจˆ เจ•เจพเจจเฉ‚เฉฐเจจเฉ€ เจฎเฉเฉฑเจฆเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจฌเฉฐเจฆ เจธเจฐเฉ‹เจค เจ‰เจคเจชเจพเจฆเจพเจ‚ เจฒเจˆ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค) เจ‡เจธเจฆเฉ‡ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ…เฉœเจšเจฃ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจ‡เจน เจคเจ•เจจเฉ€เจ• เจœเจพเจฃเฉ€เจ†เจ‚-เจชเจ›เจพเจฃเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‡เจธเจผ เจ•เจฐเจฆเฉ€ เจนเฉˆ: เจ—เจฒเจคเฉ€เจ†เจ‚ เจฆเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉ‹เจฃ 'เจคเฉ‡ เจ•เฉ‹เจก เจกเฉเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจ†เจฆเจฟ เจธเจญ เจคเฉ‹เจ‚ เจฎเจพเฉœเฉ€ เจ—เฉฑเจฒ เจ‡เจน เจนเฉˆ เจ•เจฟ เจจเจคเฉ€เจœเฉ‡ เจตเจพเจฒเฉ‡ เจฎเจพเจกเจฒ "เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจšเฉ€เจœเจผเจพเจ‚" เจฌเจฃเฉ‡ เจฐเจนเจฟเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจเจ•เฉ€เจ•เจฐเจจ เจฆเฉ€ เจธเฉฐเจญเจพเจตเจจเจพ เจฆเจพ เจฒเจพเจญ เจจเจนเฉ€เจ‚ เจฒเฉˆเจ‚เจฆเฉ‡ เจนเจจเฅค เจชเจฐ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจญเจพเจธเจผเจพ เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจ†เจฎ เจงเจพเจฐเจจเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจฒเฉฑเจ— เจ•เจฐเจจ เจจเจพเจฒ เจ‰เจนเจจเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจฏเฉ‹เจ— เจญเจพเจ—เจพเจ‚ เจฆเฉ€ เจธเจฟเจฐเจœเจฃเจพ เจนเฉ‹ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ EMF เจฆเฉ‡ เจฎเจพเจฎเจฒเฉ‡ เจตเจฟเฉฑเจš เจนเฉ‹เจ‡เจ† เจธเฉ€เฅค

เจ…เจœเจฟเจนเจพ เจจเจนเฉ€เจ‚ เจนเฉˆ เจ•เจฟ เจˆเจฒเฉˆเจชเจธ เจจเฉ‡ เจ‡เจนเจจเจพเจ‚ เจฎเฉเฉฑเจฆเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจจเจนเฉ€เจ‚ เจธเจฎเจเจฟเจ†เฅค 2005 เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจฎเจพเจฐเจŸเจฟเจจ เจเจธเจšเจฒเจฟเจฎเจจ, CDT เจชเฉเจฐเฉ‹เจŸเฉ‹เจŸเจพเจˆเจช เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจฆเฉ‡ เจคเจœเจผเจฐเจฌเฉ‡ เจฆเจพ เจธเจพเจฐ เจฆเฉ‡เจฃเจพ, เจฆเจฒเฉ€เจฒ เจฆเจฟเฉฑเจคเฉ€ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจธเจฎเฉ‡เจค เจญเจพเจธเจผเจพ เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœเฅค เจชเจฐ, เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจ•เจธเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ‰เฉฑเจš เจคเจฐเจœเฉ€เจน เจตเจพเจฒเฉ‡ เจ•เฉฐเจฎเจพเจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ, เจ‡เจนเจจเจพเจ‚ เจตเจฟเจšเจพเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ•เจฆเฉ‡ เจตเฉ€ เจ‡เจธ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจจเจนเฉ€เจ‚ เจ†เจ‡เจ†เฅค เจ‡เจธ เจฆเฉŒเจฐเจพเจจ, *DT เจ•เฉ‹เจก เจฆเจพ เจซเฉˆเจ•เจŸเจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ…เจœเฉ‡ เจตเฉ€ เจ‡เจ•เจฒเจฟเจชเจธ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸ เจตเจฟเจ•เจธเจค เจตเจฟเจธเจผเจฟเจ†เจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจนเฉˆเฅค

เจ‡เฉฑเจ• เจ–เจพเจธ เจ…เจฐเจฅเจพเจ‚ เจตเจฟเฉฑเจš, เจนเฉˆเจ‚เจกเจฒเฉ€ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ EMF เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจ‡เฉฑเจ•เฉ‹ เจœเจฟเจนเฉ€เจ†เจ‚ เจธเจฎเฉฑเจธเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจชเจฐ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ, เจ…เจคเฉ‡ เจฎเฉเฉฑเจ– เจคเฉŒเจฐ 'เจคเฉ‡ เจญเจพเจธเจผเจพเจตเจพเจ‚ (เจœเจฟเจตเฉ‡เจ‚, เจ•เฉเจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจฆเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ)เฅค เจนเฉˆเจ‚เจกเจฒเฉ€ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจฎเฉเฉฑเจ– เจŸเฉ€เจšเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ:

  • เจตเจฟเจธเจผเฉ‡ เจ–เฉ‡เจคเจฐ เจฆเฉ‡ เจฎเฉเฉฑเจ– เจเจฌเจธเจŸเจฐเฉˆเจ•เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจชเจ›เจพเจฃเฅค
  • เจ•เฉ‹เจก เจฆเฉ€ เจฎเฉเฉœ เจตเจฐเจคเฉ‹เจ‚ เจฐเจพเจนเฉ€เจ‚ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจญเจพเจธเจผเจพ เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ—เฉเจฃเจตเฉฑเจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ…เจคเฉ‡ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ˜เจŸเจพเจ‰เจฃเจพเฅค
  • เจจเจคเฉ€เจœเฉ‡ เจตเจพเจฒเฉ‡ เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจฎเฉˆเจŸเจพ-เจชเฉฑเจงเจฐ API เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจเจพ, เจ†เจฎ IDE เจญเจพเจ— เจฌเจฃเจพเจ‰เจฃเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจœเฉ‹ เจญเจพเจธเจผเจพ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค
  • เจฒเจšเจ•เจคเจพ เจ…เจคเฉ‡ เจฎเจพเจชเจฏเฉ‹เจ—เจคเจพ.
  • Xtext เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ (เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ€ เจชเจฐเจค เจตเจฟเฉฑเจš)

เจ†เจฎ เจงเจพเจฐเจจเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒเจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจœเจพเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ, เจญเจพเจธเจผเจพ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจฆเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจนเฉˆเจ‚เจกเจฒเฉ€ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฎเฉเฉฑเจ– เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เจคเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจฆเจฟเจ–เจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค 8.

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ
เจšเฉŒเจฒ. 8. เจนเฉˆเจ‚เจกเจฒเฉ€ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ เจฆเฉ‡ เจ†เจฎ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เจคเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ

IElement เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‡เฉฑเจ• เจคเฉฑเจค เจฆเฉ‡ เจนเฉˆเจ‚เจกเจฒ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจธเจพเจฐเฉ‡ เจนเฉˆเจ‚เจกเจฒเฉ€-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจฒเจˆ เจ†เจฎ เจนเฉˆเฅค เจเจฌเจธเจŸเจฐเฉˆเจ•เจŸ เจ•เจฒเจพเจธ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจœเจจเจฐเจฒเจพเจˆเจœเจผเจก เจนเฉˆเจ‚เจกเจฒ/เจฌเจพเจกเฉ€ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ (เจšเจฟเฉฑเจคเจฐ 9) เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ
เจšเฉŒเจฒ. 9. เจ†เจˆ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸ เจ…เจคเฉ‡ เจ†เจฎ เจนเฉˆเจ‚เจกเจฒ/เจฌเจพเจกเฉ€ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ

เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจนเฉˆเจ‚เจกเจฒเฉ€ เจฎเจพเจกเจฒ เจเจฒเฉ€เจฎเฉˆเจ‚เจŸเจธ (เจšเจฟเฉฑเจคเจฐ 10) เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡ เจธเฉ‚เจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ‡เฉฑเจ• เจ†เจฎ เจตเจฟเจงเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ‡เจน เจธเจฐเฉ‹เจค เจฎเจพเจกเจฒ เจ…เจคเฉ‡ เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ เจฆเฉ‡ เจธเจฎเจพเจจ เจนเฉˆ, เจ…เจคเฉ‡ เจคเฉฑเจค เจคเจฌเจฆเฉ€เจฒเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจฆเฉ€ เจ‡เฉฑเจ• เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ IElementDelta เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒเจธ เจฒเจˆ เจ‡เฉฑเจ• เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจœเฉ‹เจ‚ เจ—เฉเจฐเจนเจฟเจฃ
เจšเฉŒเจฒ. 10. เจนเฉˆเจ‚เจกเจฒเฉ€ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจฆเฉ‡ เจ†เจฎ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เจคเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ

เจ‰เฉฑเจชเจฐ เจฆเฉฑเจธเฉ‡ เจ—เจ เจนเฉˆเจ‚เจกเจฒเฉ€ เจนเจฟเฉฑเจธเฉ‡ (เจšเจฟเฉฑเจคเจฐ 9 เจ…เจคเฉ‡ 10) เจจเฉ‚เฉฐ เจฒเจ—เจญเจ— เจ•เจฟเจธเฉ‡ เจตเฉ€ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจญเจพเจธเจผเจพเจˆ เจฎเจพเจกเจฒ, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจพเจงเฉ‚ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจฆเฉ€ เจชเฉ‡เจธเจผเจ•เจธเจผ เจ•เจฐเจฆเจพ เจนเฉˆ - เจ–เจพเจธ เจคเฉŒเจฐ 'เจคเฉ‡, เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจฌเจฃเจคเจฐ เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจฒเจˆ เจ†เจฎ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เจคเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ, เจ…เจ–เฉŒเจคเฉ€ เจธเจฐเฉ‹เจค เจคเฉฑเจค (เจšเจฟเฉฑเจคเจฐ 8). ISourceFile เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจซเจพเจˆเจฒ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ ISourceConstruct เจธเจฐเฉ‹เจค เจซเจพเจˆเจฒ เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ‡เฉฑเจ• เจคเฉฑเจค เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจเจฌเจธเจŸเฉเจฐเฉˆเจ•เจŸ เจ•เจฒเจพเจธเจพเจ‚ SourceFile เจ…เจคเฉ‡ SourceConstruct เจธเจฐเฉ‹เจค เจซเจพเจˆเจฒเจพเจ‚ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจคเฉฑเจคเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจธเจนเจพเจ‡เจคเจพ เจ•เจฐเจจ เจฒเจˆ เจธเจงเจพเจฐเจฃ เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจนเจจ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจŸเฉˆเจ•เจธเจŸ เจฌเจซเจฐเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจเจพ, เจธเจฐเฉ‹เจค เจŸเฉˆเจ•เจธเจŸ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจคเฉฑเจค เจฆเฉ‡ เจงเฉเจฐเฉ‡ เจจเจพเจฒ เจฌเฉฐเจจเฉเจนเจฃเจพ, เจ‡เฉฑเจ• เจ•เจพเจฐเจœเจธเจผเฉ€เจฒ เจ•เจพเจชเฉ€ เจฌเจซเจฐ เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจพ เจธเจฎเฉฑเจ—เจฐเฉ€ เจจเจพเจฒ เจฎเจพเจกเจฒเจพเจ‚ เจฆเจพ เจฎเฉ‡เจฒ เจ•เจฐเจจเจพเฅค , เจ†เจฆเจฟ เจ‡เจนเจจเจพเจ‚ เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจ†เจฎ เจคเฉŒเจฐ 'เจคเฉ‡ เจ•เจพเจซเจผเฉ€ เจšเฉเจฃเฉŒเจคเฉ€เจชเฉ‚เจฐเจจ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจนเฉˆเจ‚เจกเจฒเฉ€ เจ‰เฉฑเจš-เจ—เฉเจฃเจตเฉฑเจคเจพ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจ•เฉ‡ เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจญเจพเจธเจผเจพ เจฎเจพเจกเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจตเจฟเจ•เจธเจค เจ•เจฐเจจ เจฆเฉ‡ เจฏเจคเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจคเฉŒเจฐ 'เจคเฉ‡ เจ˜เจŸเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจ‰เฉฑเจชเจฐ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เฉ‹เจฐ เจตเจฟเจงเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, เจนเฉˆเจ‚เจกเจฒเฉ€ เจŸเฉˆเจ•เจธเจŸ เจฌเจซเจฐเจพเจ‚ เจ…เจคเฉ‡ เจธเจจเฉˆเจชเจธเจผเจพเจŸ เจฒเจˆ เจ‡เฉฑเจ• เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจธเฉฐเจชเจพเจฆเจ•เจพเจ‚ (Xtext เจธเฉฐเจชเจพเจฆเจ• เจฆเฉ‡ เจจเจพเจฒ เจ†เจŠเจŸ-เจ†เจซ-เจฆ-เจฌเจพเจ•เจธ เจเจ•เฉ€เจ•เจฐเจฃ เจธเจฎเฉ‡เจค) เจฆเฉ‡ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจฒเจˆ เจธเจฎเจฐเจฅเจจ, เจ…เจคเฉ‡ เจจเจพเจฒ เจนเฉ€ เจ•เฉเจ เจ†เจฎ UI เจนเจฟเฉฑเจธเฉ‡ เจœเฉ‹ เจธเจฐเฉ‹เจค เจ•เฉ‹เจก เจธเฉฐเจชเจพเจฆเจ•เจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเฉ‹เฅค เจนเฉˆเจ‚เจกเจฒเฉ€ เจฎเจพเจกเจฒ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฐเฉ‚เจชเจฐเฉ‡เจ–เจพ เจซเจฐเฉ‡เจฎเจตเจฐเจ•เฅค เจ‡เจธเจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจฃ เจฒเจˆ, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจนเฉˆเจ‚เจกเจฒเฉ€ เจตเจฟเฉฑเจš เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจธเจฎเฉ‡เจค เจ•เจˆ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค (JDT เจตเจฟเฉฑเจš เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจตเจฟเฉฑเจš, เจ‡เจธ เจฎเจพเจกเจฒ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจธเจชเฉฑเจธเจผเจŸเจคเจพ เจฒเจˆ เจœเจพเจฃเจฌเฉเฉฑเจ เจ•เฉ‡ เจ•เฉเจ เจธเจฐเจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆเฅค)

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจชเจนเจฟเจฒเจพเจ‚ เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจนเฉˆเจ‚เจกเจฒเฉ€ เจฆเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจกเจฟเจœเจผเจพเจˆเจจ เจ…เจคเฉ‡ เจฌเจพเจ…เจฆ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจฆเฉŒเจฐเจพเจจ เจ‡เฉฑเจ• เจฎเฉเฉฑเจ– เจซเฉ‹เจ•เจธ เจธเจ•เฉ‡เจฒเฉ‡เจฌเจฟเจฒเจŸเฉ€ เจ…เจคเฉ‡ เจฒเจšเจ•เจคเจพ 'เจคเฉ‡ เจธเฉ€ เจ…เจคเฉ‡ เจœเจพเจฐเฉ€ เจนเฉˆเฅค

เจธเจฟเจงเจพเจ‚เจค เจตเจฟเฉฑเจš, เจนเฉˆเจ‚เจกเจฒ-เจ…เจงเจพเจฐเจฟเจค เจฎเจพเจกเจฒ "เจกเจฟเจœเจผเจพเจ‡เจจ เจฆเฉเจ†เจฐเจพ" เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจขเฉฐเจ— เจจเจพเจฒ เจธเจ•เฉ‡เจฒ เจ•เจฐเจฆเฉ‡ เจนเจจ. เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจนเฉˆเจ‚เจกเจฒ/เจฌเจพเจกเฉ€ เจฎเฉเจนเจพเจตเจฐเฉ‡ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฎเจพเจกเจฒ เจฆเฉเจ†เจฐเจพ เจ–เจชเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจฆเฉ€ เจฎเจพเจคเจฐเจพ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจชเจฐ เจธเฉ‚เจ–เจฎเจคเจพ เจตเฉ€ เจนเจจ. เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚, เจœเจฆเฉ‹เจ‚ เจฎเจพเจชเจฏเฉ‹เจ—เจคเจพ เจฒเจˆ เจนเฉˆเจ‚เจกเจฒเฉ€ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เฉ€เจคเฉ€ เจ—เจˆ, เจคเจพเจ‚ เจจเฉ‹เจŸเฉ€เจซเจฟเจ•เฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจธเจฎเฉฑเจธเจฟเจ† เจฒเฉฑเจญเฉ€ เจ—เจˆ - เจœเจฆเฉ‹เจ‚ เจตเฉฑเจกเฉ€ เจ—เจฟเจฃเจคเฉ€ เจตเจฟเฉฑเจš เจคเฉฑเจค เจฌเจฆเจฒเฉ‡ เจ—เจ, เจกเฉˆเจฒเจŸเจพ เจฆเฉ‡ เจจเจฟเจฐเจฎเจพเจฃ เจตเจฟเฉฑเจš เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจธเจฎเจพเจ‚ เจฒเฉฑเจ— เจ—เจฟเจ†เฅค เจ‡เจน เจชเจคเจพ เจšเจฒเจฟเจ† เจ•เจฟ เจ‡เจนเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจœเฉ‡เจกเฉ€เจŸเฉ€ เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆ เจธเฉ€, เจœเจฟเจธ เจคเฉ‹เจ‚ เจ‡เฉฑเจ• เจตเจพเจฐ เจ…เจจเฉเจธเจพเจฐเฉ€ เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ…เจจเฉเจ•เฉ‚เจฒ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€. เจ…เจธเฉ€เจ‚ เจนเฉˆเจ‚เจกเจฒเฉ€ เจตเจฟเฉฑเจš เจฌเฉฑเจ— เจจเฉ‚เฉฐ เจ เฉ€เจ• เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ JDT เจฒเจˆ เจ‡เฉฑเจ• เจธเจฎเจพเจจ เจชเฉˆเจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเฉ‹ เจงเฉฐเจจเจตเจพเจฆเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค เจ‡เจน เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจนเฉˆ เจœเจฟเฉฑเจฅเฉ‡ เจนเฉˆเจ‚เจกเจฒเฉ€ เจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเจพเจกเจฒ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจตเจฟเฉฑเจš เจชเฉ‡เจธเจผ เจ•เจฐเจจเจพ เจธเฉฐเจญเจพเจตเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฒเจพเจญเจฆเจพเจ‡เจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เจธ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ‡ เจฌเฉฑเจ— เจจเฉ‚เฉฐ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจฅเจพเจ‚ 'เจคเฉ‡ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจคเจ•เจจเฉ€เจ•เฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฎเจพเจกเจฒ เจฒเจพเจ—เฉ‚เจ•เจฐเจจเจพเจ‚ เจตเจฟเฉฑเจš เจนเฉˆเจ‚เจกเจฒเฉ€ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ, เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจตเจฟเฉฑเจš เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจฒเจšเจ•เจคเจพ เจนเฉ‹เจฃเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆเฅค เจฎเฉเฉฑเจ– เจธเจฎเฉฑเจธเจฟเจ† API เจฎเจพเจกเจฒ เจตเจฟเฉฑเจš เจชเจฟเจ›เฉœเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจฌเจฃเจพเจˆ เจฐเฉฑเจ–เจฃเจพ เจนเฉˆเฅค เจตเจฟเจš เจ‡เจธ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€ เจนเฉฑเจฅเฉ€เจ‚ 0.5 เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจฏเฉ‚เจจเฉ€เจซเจพเจˆเจก เจฎเฉˆเจŸเจพ-เจชเฉฑเจงเจฐ API เจคเฉ‹เจ‚, เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฆเฉเจ†เจฐเจพ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ…เจคเฉ‡ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจฎเจพเจกเจฒ-เจตเจฟเจธเจผเฉ‡เจธเจผ API เจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉฑเจ– เจ•เจฐเจ•เฉ‡เฅค เจ‡เจน เจจเจพ เจธเจฟเจฐเจซ เจคเจ•เจจเฉ€เจ•เฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเฉˆเจ‚เจกเจฒเฉ€ เจจเฉ‚เฉฐ เจฎเฉŒเจœเฉ‚เจฆเจพ เจฒเจพเจ—เฉ‚เจ•เจฐเจจเจพเจ‚ เจตเจฟเฉฑเจš เจฒเจพเจ—เฉ‚ เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ API เจจเฉ‚เฉฐ เจกเจฟเจœเจผเจพเจˆเจจ เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡ เจจเจตเฉ‡เจ‚ เจฎเจพเจกเจฒ เจกเจฟเจตเฉˆเจฒเจชเจฐ เจจเฉ‚เฉฐ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ†เจœเจผเจพเจฆเฉ€ เจตเฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค

เจฒเจšเจ•เจคเจพ เจฆเฉ‡ เจนเฉ‹เจฐ เจชเจนเจฟเจฒเฉ‚ เจตเฉ€ เจนเจจเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจนเฉˆเจ‚เจกเจฒเฉ€ เจฎเจพเจกเจฒ เจฆเฉ€ เจฌเจฃเจคเจฐ 'เจคเฉ‡ เจฒเจ—เจญเจ— เจ•เฉ‹เจˆ เจชเจพเจฌเฉฐเจฆเฉ€เจ†เจ‚ เจจเจนเฉ€เจ‚ เจฒเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ†เจฎ-เจ‰เจฆเฉ‡เจธเจผ เจ…เจคเฉ‡ เจกเฉ‹เจฎเฉ‡เจจ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฆเฉ‹เจตเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจพเจกเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค เจธเจฐเฉ‹เจค เจซเจพเจˆเจฒ เจฆเฉ€ เจฌเจฃเจคเจฐ เจฆเจพ เจจเจฟเจฐเจฎเจพเจฃ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚, เจนเฉˆเจ‚เจกเจฒเฉ€ AST เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจฆเฉ‡ เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจฐเฉ‚เจช เจฆเฉ€ เจคเจœเจตเฉ€เจœเจผ เจจเจนเฉ€เจ‚ เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡, เจธเจฟเจงเจพเจ‚เจคเจ• เจคเฉŒเจฐ 'เจคเฉ‡, เจ–เฉเจฆ AST เจฆเฉ€ เจฎเฉŒเจœเฉ‚เจฆเจ—เฉ€ เจฆเฉ€ เจตเฉ€ เจฒเฉ‹เฉœ เจจเจนเฉ€เจ‚ เจนเฉˆ, เจ‡เจธ เจคเจฐเฉเจนเจพเจ‚ เจฒเจ—เจญเจ— เจ•เจฟเจธเฉ‡ เจตเฉ€ เจชเจพเจฐเจธเจฟเฉฐเจ— เจตเจฟเจงเฉ€ เจจเจพเจฒ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจ…เฉฐเจค เจตเจฟเฉฑเจš, เจนเฉˆเจ‚เจกเจฒเฉ€ เจˆเจฒเฉˆเจชเจธ เจตเจฐเจ•เจธเจชเฉ‡เจธ เจฆเฉ‡ เจจเจพเจฒ เจชเฉ‚เจฐเฉ€ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เจธเจฆเฉ‡ เจจเจพเจฒ เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ‡ เจ•เจพเจฐเจจ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎเจพเจ‚ เจจเจพเจฒ เจธเจฟเฉฑเจงเจพ เจ•เฉฐเจฎ เจตเฉ€ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจˆเจฒเฉˆเจชเจธ เจซเจพเจˆเจฒ เจธเจฟเจธเจŸเจฎ (EFS)เฅค

เจฎเฉŒเจœเฉ‚เจฆเจพ เจตเจฐเจœเจจ เจนเฉฑเจฅเฉ€เจ‚ 0.6 เจฆเจธเฉฐเจฌเจฐ 2016 เจตเจฟเฉฑเจš เจธเจพเจนเจฎเจฃเฉ‡ เจ†เจ‡เจ†เฅค เจ‡เจธ เจคเฉฑเจฅ เจฆเฉ‡ เจฌเจพเจตเจœเฉ‚เจฆ เจ•เจฟ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจš เจชเฉเจฐเจซเฉเฉฑเจฒเจค เจนเฉ‹เจฃ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจนเฉˆ เจ…เจคเฉ‡ API เจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจ…เฉฐเจคเจฎ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจจเจฟเจธเจผเจšเจฟเจค เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจนเฉˆเจ‚เจกเจฒเฉ€ เจชเจนเจฟเจฒเจพเจ‚ เจนเฉ€ เจฆเฉ‹ เจตเฉฑเจกเฉ‡ เจตเจชเจพเจฐเจ• เจ‰เจคเจชเจพเจฆเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‡ "เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ…เจชเจฃเจพเจ‰เจฃ เจตเจพเจฒเฉ‡" เจตเจœเฉ‹เจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฆเจพ เจœเฉ‹เจ–เจฎ เจฒเจฟเจ† เจธเฉ€, เจ…เจคเฉ‡, เจฎเฉˆเจจเฉ‚เฉฐ เจ•เจนเจฟเจฃเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆ, เจ‡เจธ เจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจคเฉฑเจ• เจชเจ›เจคเจพเจตเจพ เจจเจพ เจ•เจฐเฉ‹.

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ‰เฉฑเจชเจฐ เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ‡เจนเจจเจพเจ‚ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• 1C: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจกเจฟเจตเฉˆเจฒเจชเจฎเฉˆเจ‚เจŸ เจŸเฉ‚เจฒ เจนเฉˆ, เจœเจฟเฉฑเจฅเฉ‡ เจนเฉˆเจ‚เจกเจฒเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจ…เจœเจฟเจนเฉ‡ 1C เจฆเฉ‡ เจ‰เฉฑเจš-เจชเฉฑเจงเจฐเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจฎเจพเจกเจฒเจพเจ‚ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจญเจพเจธเจผเจพเจตเจพเจ‚ เจฌเจฟเจฒเจŸ-เจ‡เจจ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎเจฟเฉฐเจ— เจญเจพเจธเจผเจพ เจ…เจคเฉ‡ เจชเฉเฉฑเจ›เจ—เจฟเฉฑเจ› เจญเจพเจธเจผเจพ เจตเจœเฉ‹เจ‚เฅค . เจ‡เฉฑเจ• เจนเฉ‹เจฐ เจ‰เจคเจชเจพเจฆ เจ†เจฎ เจฒเฉ‹เจ•เจพเจ‚ เจฒเจˆ เจ˜เฉฑเจŸ เจœเจพเจฃเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ. เจ‡เจน เจ•เฉ‹เจกเจธเจฟเจช เจธเจŸเฉ‚เจกเฉ€เจ“, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจนเจฆเจพเจ‡เจค-เจธเฉˆเฉฑเจŸ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ (เจเจเจธเจ†เจˆเจชเฉ€) เจฒเจˆ เจ‡เฉฑเจ• เจเจ•เฉ€เจ•เฉเจฐเจฟเจค เจกเจฟเจœเจผเจพเจˆเจจ เจตเจพเจคเจพเจตเจฐเจฃ, เจœเฉ‹ เจ•เจฟ เจšเฉˆเฉฑเจ• เจ•เฉฐเจชเจจเฉ€ เจ•เฉ‹เจกเจพเจธเจฟเฉฑเจช เจฆเฉ‡ เจ…เฉฐเจฆเจฐ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฆเฉเจ†เจฐเจพ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจธเจฎเฉ‡เจค AMD, เจ”เจธเจค, เจซเจฐเจจเฉ€เจšเจฐ, เจธเจฟเจ—เจฎเจพ เจกเจฟเจœเจผเจพเจˆเจจ. Codasip 2015 เจคเฉ‹เจ‚ เจนเฉˆเจ‚เจกเจฒเฉ€ เจตเจฐเจœเจจ เจนเฉˆเจ‚เจกเจฒเฉ€ 0.2 เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจ‰เจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจš เจนเฉˆเจ‚เจกเจฒเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ•เฉ‹เจกเจธเจฟเจช เจธเจŸเฉ‚เจกเฉ€เจ“ เจฆเฉ€ เจจเจตเฉ€เจจเจคเจฎ เจฐเฉ€เจฒเฉ€เจœเจผ เจœเฉ‚เจจ 0.5 เจตเจฟเฉฑเจš เจœเจพเจฐเฉ€ เจ•เฉ€เจคเฉ‡ เจ—เจ เจธเฉฐเจธเจ•เจฐเจฃ 2016 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ€ เจนเฉˆเฅค เจ•เฉ‹เจกเจพเจธเจฟเฉฑเจช เจตเจฟเจ–เฉ‡ IDE เจตเจฟเจ•เจพเจธ เจฆเฉ€ เจ…เจ—เจตเจพเจˆ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ Ondล™ej Ilฤรญk, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจธเฉฐเจชเจฐเจ• เจตเจฟเฉฑเจš เจนเจจ, "เจคเฉ€เจœเฉ€ เจงเจฟเจฐ เจ…เจชเจฃเจพเจ‰เจฃ เจตเจพเจฒเฉ‡" เจฆเฉ€ เจคเจฐเจซเฉ‹เจ‚ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจซเฉ€เจกเจฌเฉˆเจ• เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจเฅค เจ‰เจน เจนเฉˆเจ‚เจกเจฒเฉ€ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ•, เจœเจพเจตเจพ เจฎเจพเจกเจฒ เจฒเจˆ เจ‡เฉฑเจ• UI เจฒเฉ‡เจ…เจฐ (เจ•เฉ‹เจก เจฆเฉ€เจ†เจ‚ ~ 4000 เจฒเจพเจˆเจจเจพเจ‚) เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจธเจฟเฉฑเจงเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจนเจฟเฉฑเจธเจพ เจฒเฉˆเจฃ เจฒเจˆ เจ•เฉเจ เจ–เจพเจฒเฉ€ เจธเจฎเจพเจ‚ เจฒเฉฑเจญเจฃ เจฆเฉ‡ เจฏเฉ‹เจ— เจธเฉ€เฅค เจ…เจชเจฃเจพเจ‰เจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจฆเฉเจ†เจฐเจพ เจนเฉˆเจ‚เจกเจฒเฉ€ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฌเจพเจฐเฉ‡ เจตเจงเฉ‡เจฐเฉ‡ เจตเจฟเจธเจคเฉเจฐเจฟเจค เจชเจนเจฟเจฒเฉ€ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจชเจพเจˆ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ เจธเจซเจฒเจคเจพ เจฆเฉ€เจ†เจ‚ เจ•เจนเจพเจฃเฉ€เจ†เจ‚ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ.

เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ API เจธเจฅเจฟเจฐเจคเจพ เจฆเฉ€ เจ—เจพเจฐเฉฐเจŸเฉ€ เจฆเฉ‡ เจจเจพเจฒ เจธเฉฐเจธเจ•เจฐเจฃ 1.0 เจฆเฉ‡ เจœเจพเจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ…เจคเฉ‡ เจชเฉเจฐเจซเฉเฉฑเจฒเจค เจธเจฅเจฟเจคเฉ€ เจจเฉ‚เฉฐ เจ›เฉฑเจกเจฃ เจตเจพเจฒเฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ, เจนเฉˆเจ‚เจกเจฒเฉ€ เจ•เฉ‹เจฒ เจจเจตเฉ‡เจ‚ เจ…เจชเจฃเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจนเฉ‹เจฃเจ—เฉ‡เฅค เจ‡เจธ เจฆเฉŒเจฐเจพเจจ, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจเจชเฉ€เจ†เจˆ เจฆเฉ€ เจœเจพเจ‚เจš เจ…เจคเฉ‡ เจนเฉ‹เจฐ เจธเฉเจงเจพเจฐ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจชเฉเจฐเจคเฉ€ เจธเจพเจฒ เจฆเฉ‹ "เจฎเฉเฉฑเจ–" เจฐเฉ€เจฒเฉ€เจœเจผ เจœเจพเจฐเฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ - เจœเฉ‚เจจ (เจธเจฎเจ•เจพเจฒเฉ€ เจˆเจฒเฉˆเจชเจธ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจธเจฎเจพเจจ เจฎเจฟเจคเฉ€) เจ…เจคเฉ‡ เจฆเจธเฉฐเจฌเจฐ เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจชเฉ‚เจฐเจต-เจ…เจจเฉเจฎเจพเจจเจฟเจค เจ…เจจเฉเจธเฉ‚เจšเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเจฟเจธ 'เจคเฉ‡ เจ…เจชเจฃเจพเจ‰เจฃ เจตเจพเจฒเฉ‡ เจญเจฐเฉ‹เจธเจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจ…เจธเฉ€เจ‚ เจ‡เจน เจตเฉ€ เจœเฉ‹เฉœ เจธเจ•เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ€ "เจฌเฉฑเจ— เจฆเจฐ" เจฒเจ—เจพเจคเจพเจฐ เจจเฉ€เจตเฉ‡เจ‚ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจฌเจฃเฉ€ เจนเฉ‹เจˆ เจนเฉˆ เจ…เจคเฉ‡ เจนเฉˆเจ‚เจกเจฒเฉ€ เจชเจนเจฟเจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจคเฉ‹เจ‚ เจนเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจ…เจชเจฃเจพเจ‰เจฃ เจตเจพเจฒเจฟเจ†เจ‚ เจฆเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจตเจฟเฉฑเจš เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ—เจคเจพ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐ เจฐเจนเฉ€ เจนเฉˆเฅค Eclipse Handly เจฆเฉ€ เจนเฉ‹เจฐ เจชเฉœเจšเฉ‹เจฒ เจ•เจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจŸเจฟเจŠเจŸเฉ‹เจฐเจฟเจ…เจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจเจพ ะธ Archเจพเจ‚เจšเฉ‡ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€.

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹