JavaRush /จาวาบล็อก /Random-TH /การทบทวน Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง

การทบทวน Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง

เผยแพร่ในกลุ่ม
มีสองค่ายในโลกไอที: ซอฟต์แวร์ที่เป็นกรรมสิทธิ์และโอเพ่นซอร์ส และหากในบรรดาสภาพแวดล้อมการพัฒนาเชิงพาณิชย์ IDEA (ที่มีความทะเยอทะยานแบบโอเพ่นซอร์ส) เป็นผู้นำที่ไม่มีปัญหา IDE แบบโอเพ่นซอร์สก็จะถูกนำเสนอโดย Eclipse ที่ชื่นชอบเพียงตัวเดียว การทบทวน Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 1มักถูกเลือกโดยโปรแกรมเมอร์ที่ต้องการปรับแต่งสภาพแวดล้อมการพัฒนาด้วยตนเอง IDE นี้คืออะไร และมีข้อดีและข้อเสียอย่างไร ลองคิดดูสิ

เกี่ยวกับ ไอดี

Eclipse Java IDE เป็นสภาพแวดล้อมการพัฒนาแบบรวมโอเพ่นซอร์สสำหรับภาษาการเขียนโปรแกรม Java ซึ่งเผยแพร่และดูแลโดย Eclipse Foundation Eclipse เดิมถูกสร้างขึ้นโดย IDE ในฐานะผู้สืบทอดต่อสภาพแวดล้อมการพัฒนา IBM VisualAge แม้ว่าบริษัทจะต้องเสียค่าใช้จ่ายในการพัฒนาถึง 40 ล้านดอลลาร์ แต่โค้ดก็กลายเป็นโอเพ่นซอร์ส และ IBM ได้เปิดตัวเครื่องมือดังกล่าวให้กับชุมชนอิสระเพื่อการพัฒนาต่อไป

การเป็นส่วนหนึ่งของชุมชนนักพัฒนา Java ต้องใช้ความรู้และประสบการณ์ โครงการ JavaRush จะช่วยในเรื่องนี้: การฝึกอบรมเสร็จสิ้นในรูปแบบของเกมออนไลน์ การบรรยายขนาดเล็ก 900 ครั้ง ปัญหาเชิงปฏิบัติ 1200(!) การวิเคราะห์คำถามในการสัมภาษณ์ และความช่วยเหลือในการเขียนเรซูเม่

การทบทวน Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 2

ข้อกำหนดการใช้งาน

Eclipse IDE นั้นฟรี ซึ่งให้ข้อได้เปรียบอย่างมาก นักพัฒนาซอฟต์แวร์ทุกคนสามารถติดตั้งเครื่องมือเวอร์ชันล่าสุดได้ แน่นอนว่าการบริจาคได้รับการยอมรับแล้ว การทบทวน Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 3Eclipse ยังมีเวอร์ชันที่ต้องชำระเงิน - MyEclipse แต่นี่เป็นโปรเจ็กต์แยกต่างหากที่สร้างบน Eclipse มากกว่า MyEclipse นำเสนอแพลตฟอร์มการพัฒนาซอฟต์แวร์ที่มีคุณสมบัติครบถ้วนตลอดจนแพ็คเกจเพิ่มเติม ตัวอย่างเช่น MyEclipse Blue รองรับการรวมเข้ากับกลุ่มผลิตภัณฑ์ WebSphere และเวอร์ชัน Professional ใช้ฟังก์ชันการทำงานขั้นสูงสำหรับการพัฒนาองค์กร Eclipse ซึ่งแตกต่างจากเวอร์ชันที่ต้องชำระเงินคือแกนหลักที่เชื่อมต่อปลั๊กอินเพิ่มเติมเพื่อสร้าง IDE ในฝันของคุณ

คุณสมบัติและเครื่องมือที่สำคัญ

เมื่อใช้คำว่า "...เครื่องมือยอดนิยม..." และ "...ฟรี..." หลายๆ คนคิดว่าฟังก์ชันการทำงานของ IDE ถูกตัดทอนลงและสนับสนุนชุดฟังก์ชันมาตรฐาน นี่เป็นสิ่งที่ผิด Eclipse Java IDE เป็นเครื่องมือเต็มรูปแบบที่ได้รับการปรับใช้เป็นมาตรฐานองค์กรโดยบริษัทขนาดใหญ่หลายแห่ง ระหว่างการติดตั้ง คุณจะถูกขอให้เลือกสภาพแวดล้อมการพัฒนาที่ต้องการ: การทบทวน Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 4มีตัวเลือกมากมายในเมนู เนื่องจากชุดเครื่องมือ Eclipse มีมากกว่าแค่ Java อย่างไรก็ตาม ในกรณีของเรา สองรายการแรกน่าสนใจ: สำหรับ Java Developers และสำหรับ Enterprise Java Developers ดังคำอธิบายต่อไปนี้ ตัวเลือก Enterprise เหมาะสำหรับการพัฒนา Java และแอปพลิเคชันเว็บ เครื่องมือสำหรับการพัฒนา Enterprise, JPA, JSF และอื่นๆ เวอร์ชันปัจจุบันของ Eclipse ณ เวลาที่เขียนคือ 2019-09 R (4.13.0) ฟังก์ชันพื้นฐานของ IDE ไม่ได้ขึ้นอยู่กับประเภท (EE หรือมาตรฐาน) แต่สำหรับโครงการที่จริงจัง คุณจะต้องใช้เวอร์ชัน Enterprise ซึ่งจะทำให้ชีวิตง่ายขึ้นเมื่อพัฒนาแอปพลิเคชันดังกล่าว

การเขียนโค้ด

เอดิเตอร์ Eclipse ดูเรียบง่ายและชัดเจน - หน้าต่างมาตรฐานสำหรับการทำงานกับโค้ด ซึ่งแสดงโครงสร้างโปรเจ็กต์และพารามิเตอร์อื่นๆ การตรวจสอบ Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 5เมื่อติดตั้งเป็นครั้งแรก ธีมสีเข้มจะถูกเปิดใช้งานตามค่าเริ่มต้น ธีมสีอ่อนไม่น่ามองนักแม้ว่าจะเป็นเรื่องส่วนตัวก็ตาม :) การตรวจสอบ Eclipse Java: สภาพแวดล้อมการพัฒนาที่กำหนดเอง - 6คุณสมบัติที่ดีเช่นกัน: คลาสไลบรารีมาตรฐานจะถูกนำเข้าโดยอัตโนมัติ ฟังก์ชั่นจะเปิดใช้งานตามค่าเริ่มต้น การทบทวน Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 7Eclipse มีฟีเจอร์ QuickFix ที่มีประโยชน์ซึ่งช่วยให้คุณแก้ไขบรรทัดโค้ดได้อย่างรวดเร็ว หากคุณเรียกใช้ QuickFix ในบรรทัดที่ 14 ของโค้ด: การตรวจสอบ Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 8กำลังพยายามแยกค่าลงในตัวแปรภายในเครื่อง: การทบทวน Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 9การใช้ฟังก์ชันนี้ คุณสามารถดำเนินการใดๆ ได้ ตั้งแต่การแยกตัวแปรภายในเครื่องอย่างง่ายๆ ไปจนถึงการดำเนินการที่ซับซ้อนมากขึ้น

การปรับโครงสร้างใหม่

การรีแฟคเตอร์โค้ด Java ใน Eclipse แตกต่างจากใน IDEA ประเด็นก็คือ Eclipse ขาดการรับรู้บริบทเหมือนกับที่ IDEA ทำ สิ่งนี้จะสังเกตได้ชัดเจนเมื่อทำการรีแฟคเตอร์ ตัวอย่างที่ง่ายที่สุดคือการเปลี่ยนชื่อของตัวแปร IDEA คำนึงถึงชื่อ ประเภท ค่า ชื่อของตัวแปรก่อนหน้าประเภทที่คล้ายคลึงกัน และแนะนำชื่อที่เหมาะสม Eclipse ไม่สามารถทำเช่นนั้นได้ หากผู้ใช้คุ้นเคยกับการปรับโครงสร้างองค์กรแบบ "ชาญฉลาด" ใน IDEA ก็จะต้องใช้เวลาพอสมควรในการทำความคุ้นเคย มิฉะนั้น ขั้นตอนการปรับโครงสร้างใหม่จะสนับสนุนฟังก์ชันมาตรฐานทั้งหมด ตัวอย่างเช่น การแยกอินเทอร์เฟซ การลบอย่างปลอดภัย และอื่นๆ (ทั้งหมด 23 รายการ)

ดีบักเกอร์

กระบวนการดีบักแอปพลิเคชันใน Eclipse นั้นง่ายดาย ฟังก์ชันมาตรฐานนั้นใช้งานง่าย เมนูดีบักจะแสดงสถานะของตัวแปรและบริบทปัจจุบัน: การตรวจสอบ Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 10

การพัฒนา GUI

Eclipse มีโปรแกรมแก้ไขภาพสำหรับองค์ประกอบ GUI, Visual Editor และคอมไพเลอร์ GUI Visual Editor รองรับ AWT/Swing และพร้อมใช้งานใน Eclipse ตั้งแต่เวอร์ชัน 2.1 ตัวแก้ไขนี้ต้องเชื่อมต่อแยกกัน

แอปพลิเคชันเว็บ

ในการพัฒนาเว็บแอปพลิเคชัน Eclipse มีแอปพลิเคชันเซิร์ฟเวอร์ที่แตกต่างกัน 30 รายการ รวมถึงตัวเชื่อมต่อเพิ่มเติม: การทบทวน Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 11

เครื่องมือ

ในบรรดาเครื่องมือ Eclipse ก็คุ้มค่าที่จะเน้นการทำงานกับระบบควบคุมเวอร์ชัน การสร้างอัตโนมัติ ระบบแอสเซมบลี การทำงานร่วมกับเฟรมเวิร์กยอดนิยม งานที่สะดวกกับประเภทไฟล์เพิ่มเติม (sql, html, js ฯลฯ ) การตรวจสอบ Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 12การทบทวน Eclipse Java: สภาพแวดล้อมการพัฒนาแบบกำหนดเอง - 13

ข้อดีข้อเสียของการใช้

ประโยชน์ของคราส

ปลั๊กอิน

Eclipse สามารถปรับแต่งได้สูงด้วยการพัฒนาปลั๊กอินที่ง่ายดาย ดังที่ได้กล่าวไปแล้ว Eclipse เป็นเคอร์เนล: เมื่อติดตั้งครั้งแรก IDE นี้ยังไม่สามารถเรียกได้ว่าเป็นสภาพแวดล้อมที่สมบูรณ์ ในการทำเช่นนี้คุณต้องติดตั้งปลั๊กอินเพิ่มเติมจากนั้นการพัฒนาใน Eclipse จะง่ายขึ้นและสนุกสนานยิ่งขึ้น ทุกคนสามารถสร้าง IDE ของตัวเองได้

ราคา

ไม่ใช่: Eclipse Java IDE มีการแจกจ่ายฟรี

ข้ามแพลตฟอร์ม

แอปพลิเคชันใด ๆ ที่เขียนด้วย Java จะมีประโยชน์นี้ตามค่าเริ่มต้น Eclipse สามารถทำงานบนแพลตฟอร์มใดก็ได้ที่ติดตั้ง Java

พื้นที่ทำงาน

ใน Eclipse คุณสามารถเปิดหลายโปรเจ็กต์ในพื้นที่ทำงานเดียว ซึ่งช่วยให้ทำงานกับโปรเจ็กต์แบบโมดูลาร์หรือถ่ายโอนโค้ดบางส่วนจากโปรเจ็กต์หนึ่งไปยังอีกโปรเจ็กต์ได้ง่ายขึ้นมาก

เอกสารประกอบ

Eclipse เป็นผลิตภัณฑ์สำหรับผู้ใหญ่ที่ได้รับความนิยมไปทั่วโลก ดังนั้นจึงมีฐานเอกสารขนาดใหญ่ซึ่งมีโอกาส 90% ที่จะตอบคำถามใดๆ

การออกแบบส่วนต่อประสาน

ไม่มีความแตกต่างพื้นฐานระหว่างธีมสีเข้มหรือธีมสว่างของอินเทอร์เฟซ Intellij IDEA และ Eclipse แต่โปรแกรมเมอร์หลายคนกล่าวว่า Eclipse มี "อินเทอร์เฟซระดับมืออาชีพที่ทำให้พวกเขารู้สึกเหมือนเป็นนักพัฒนาจริง" นี่เป็นข้อดีเชิงอัตวิสัย

ข้อเสียของคราส

ปลั๊กอิน

ใช่ น่าแปลกที่ปลั๊กอินมีทั้งบวกและลบ ความจริงก็คือหากมีปลั๊กอินที่เข้ากันไม่ได้จำนวนมาก IDE อาจเสียหายและจำเป็นต้องติดตั้งใหม่ กรณีนี้มักพบในโครงการขนาดใหญ่ และคุณลักษณะนี้ไม่ได้ระบุไว้ในเอกสารอย่างเป็นทางการ

อินเทอร์เฟซที่ใช้งานง่าย

ผู้เริ่มต้นมีความเสี่ยงที่จะหลงทางในป่าของอินเทอร์เฟซ Eclipse Eclipse มักถูกใช้โดยโปรแกรมเมอร์ที่มีประสบการณ์ซึ่งต้องการปรับแต่งเครื่องมือให้เหมาะกับความต้องการของตน สิ่งนี้เป็นไปได้ด้วยระบบนิเวศที่สมบูรณ์ของปลั๊กอินและโอกาสในการพัฒนา

อ่านอะไรอีก.

ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION