JavaRush /จาวาบล็อก /Random-TH /การสร้างโครงการใน IntelliJ IDEA

การสร้างโครงการใน IntelliJ IDEA

เผยแพร่ในกลุ่ม
IntelliJ IDEA และสภาพแวดล้อมการพัฒนาที่คล้ายกันเป็นหนึ่งในเครื่องมือแรกที่โปรแกรมเมอร์มือใหม่จำเป็นต้องเชี่ยวชาญ ในเอกสารนี้ เราจะดูการติดตั้งและกำหนดค่าซอฟต์แวร์ รวมถึงขั้นตอนการสร้างโปรเจ็กต์ใน IntelliJ IDEA การสร้างโครงการใน IntelliJ IDEA - 1

IntelliJ IDEA คืออะไร

IntelliJ IDEA คือสภาพแวดล้อมการพัฒนาแบบรวมสำหรับแอปพลิเคชัน Java จาก JetBrains อยู่ในตำแหน่งที่เป็นสภาพแวดล้อมการพัฒนาที่ชาญฉลาดและสะดวกที่สุดสำหรับ Java พร้อมรองรับเทคโนโลยีและเฟรมเวิร์กล่าสุดทั้งหมด IntelliJ IDEA เป็นหนึ่งใน 3 IDE ที่ได้รับความนิยมสูงสุดสำหรับ Java พร้อมด้วย Eclipse IDE และ NetBeans IDE มีการเปรียบเทียบสภาพแวดล้อมการพัฒนาสามสภาพแวดล้อมในเอกสารนี้เกี่ยวกับการเลือกสภาพแวดล้อมการพัฒนา IntelliJ IDEA คุ้นเคยกับชุมชน Javarush เป็นอย่างดี ตั้งแต่ระดับที่สามแล้ว นักเรียนทำงานที่ได้รับมอบหมายใน IntelliJ IDEA ซึ่งบูรณาการเข้ากับหลักสูตรได้อย่างง่ายดาย นักศึกษาหลักสูตรจะได้รับมอบหมายภาคปฏิบัติโดยตรงในสภาพแวดล้อมการพัฒนา ในนั้นนักเรียนสามารถส่งงานที่เสร็จสมบูรณ์เพื่อตรวจสอบและรับคำติชมได้ทันที
หากต้องการดูว่าทุกอย่างทำงานอย่างไร คุณต้องมีบัญชีบน JavaRush - หลักสูตรออนไลน์สำหรับการเรียนรู้การเขียนโปรแกรม Java ที่เน้นการฝึกฝน: งานมากกว่า 1,200 งานพร้อมการตรวจสอบทันที มินิโปรเจ็กต์ เกมงาน การบรรยายเกี่ยวกับพื้นฐานของ ชวา
การสร้างโครงการใน IntelliJ IDEA - 2แม้ว่า IntelliJ IDEA เป็นที่รู้จักในฐานะสภาพแวดล้อมการพัฒนาสำหรับ Java แต่ก็รองรับภาษาการเขียนโปรแกรมหลายภาษานอกกรอบ นอกจากนี้IntelliJ IDEA ยังรวมเข้ากับเฟรมเวิร์กสมัยใหม่จำนวนหนึ่ง ระบบควบคุมเวอร์ชันยอดนิยมและระบบสร้างแอปพลิเคชันทั้งหมดถูกสร้างขึ้นในสภาพแวดล้อมการพัฒนานี้ IDEA รองรับแอปพลิเคชันเซิร์ฟเวอร์จำนวนมาก ตั้งแต่เวอร์ชัน 6 IntelliJ IDEA มอบเครื่องมือแบบรวมสำหรับการพัฒนาส่วนต่อประสานกับผู้ใช้แบบกราฟิก สภาพแวดล้อมการพัฒนานี้มีความสามารถในการวิเคราะห์ที่มีประสิทธิภาพ ด้วยเหตุนี้ IDE นี้จึงแจ้งให้นักพัฒนาทราบทันทีด้วยตัวเลือกโค้ดที่ดีที่สุดในบริบทปัจจุบัน IDEA มีชุดเครื่องมือสำหรับการปรับโครงสร้างโค้ดที่มีอยู่ใหม่และเขียนการออกแบบสำเร็จรูปได้อย่างรวดเร็ว

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

IntelliJ IDEA เวอร์ชันแรกปรากฏในเดือนมกราคม พ.ศ. 2544 และตั้งแต่นั้นมา JetBrains ก็ได้เพิ่มคุณสมบัติใหม่และปรับปรุงคุณสมบัติที่มีอยู่ ตั้งแต่เวอร์ชัน 9.0 เป็นต้นไป IntelliJ IDEA มีให้เลือกสองรสชาติ:
  • ฉบับชุมชน
  • สุดยอดฉบับ
Community Edition เป็นเวอร์ชันฟรีภายใต้ลิขสิทธิ์ Apache 2.0 ได้รับการออกแบบมาสำหรับการพัฒนา JVM และ Android รวมถึงแอปพลิเคชัน GUI มันจะมีประโยชน์สำหรับทั้งนักพัฒนามือใหม่เพื่อวัตถุประสงค์ทางการศึกษาและมืออาชีพเพื่อการพัฒนาเชิงพาณิชย์ Ultimate Edition มีให้บริการภายใต้ใบอนุญาตเชิงพาณิชย์และรองรับเครื่องมือมากกว่า Community Edition แอปพลิเคชันเวอร์ชันนี้มีไว้สำหรับการพัฒนาองค์กรและเว็บไซต์ มันมีประโยชน์สำหรับนักพัฒนาแบ็กเอนด์และฟรอนต์เอนด์ IntelliJ IDEA มีสามแพลตฟอร์ม: Windows, macOS, Linux สามารถดาวน์โหลดเวอร์ชันปัจจุบันของผลิตภัณฑ์ได้จากเว็บไซต์ ทางการของ JetBrains ณ เดือนมิถุนายน 2019 เวอร์ชันปัจจุบันคือ 2019.1.3 ด้านล่างนี้เป็นตารางที่แสดงความแตกต่างระหว่าง Ultimate Edition และ Community Edition
รองรับเฉพาะใน Ultimate Edition เท่านั้น รองรับใน Community Edition และ Ultimate Edition
รองรับภาษา
  • จาวาสคริปต์
  • TypeScript
  • SQL
  • CSS, LESS, Sass, สไตลัส
  • คอฟฟี่สคริปต์
  • แอ็กชันสคริปต์
  • XSL, XPath
  • Ruby, JRuby (ผ่านปลั๊กอิน)
  • PHP (ผ่านปลั๊กอิน)
  • ไป (ผ่านปลั๊กอิน)
  • ชวา
  • เก๋
  • คอตลิน
  • สกาล่า (ผ่านปลั๊กอิน)
  • Python, Jython (ผ่านปลั๊กอิน)
  • โผ (ผ่านปลั๊กอิน)
  • Erlang (ผ่านปลั๊กอิน)
  • XML, JSON, YAML
  • AsciiDoc, Markdown (ผ่านปลั๊กอิน)
การสนับสนุนกรอบงาน
  • สปริง (Spring MVC, Spring Boot, Spring Integration, Spring Security และอื่นๆ)
  • Java EE (JSF, JAX-RS, CDI, JPA ฯลฯ)
  • เกรลส์
  • GWT, วาดิน
  • เล่น (ผ่านปลั๊กอิน)
  • Thymeleaf, Freemarker, ความเร็ว, พรม
  • สตรัท, AspectJ, JBoss Seam, OSGI
  • ตอบสนอง
  • AngularJS (ผ่านปลั๊กอิน)
  • Node.js (ผ่านปลั๊กอิน)
  • อาปาเช่เฟล็กซ์, อะโดบี แอร์
  • Rails, Ruby Motion (ผ่านปลั๊กอิน)
  • Django, Flask, Pyramid (ผ่านปลั๊กอิน)
  • Drupal, Wordpress, Laravel (ผ่านปลั๊กอิน)
  • Android (รวมถึงฟังก์ชัน Android Studio)
  • Swing (รวม UI Designer)
  • JavaFX
รองรับระบบควบคุมเวอร์ชัน:
  • เซิร์ฟเวอร์มูลนิธิทีม
  • บังคับใช้
  • กิต, GitHub
  • การโค่นล้ม
  • เมอร์คิวเรียล
  • ซีวีเอส
การสนับสนุนเครื่องมือการปรับใช้:
  • แมวตัวผู้
  • ทอมอี
  • Google App Engine และคลาวด์อื่น ๆ (ผ่านปลั๊กอิน)
  • ปลาแก้ว
  • เจบอส, ไวลด์ฟลาย
  • เว็บลอจิก
  • เว็บสเฟียร์, ลิเบอร์ตี้
  • เจโรนิโม
  • เรซิน
  • ท่าเทียบเรือ
  • ราศีกันย์
  • Kubernetes (ผ่านปลั๊กอิน)
  • นักเทียบท่านักเทียบท่าเขียน
การสนับสนุนระบบการสร้างแอปพลิเคชัน:
  • NPM (ผ่านปลั๊กอิน)
  • เว็บแพ็ค
  • อึก
  • ฮึดฮัด
  • มาเวน
  • เกรเดิล
  • สธ
  • มด
  • แกนต์
  • ไม้เลื้อย (ผ่านปลั๊กอิน)
อื่น:
  • เครื่องมือฐานข้อมูล
  • ไดอะแกรม (UML, การขึ้นต่อกัน ฯลฯ)
  • เมทริกซ์โครงสร้างการพึ่งพา
  • การตรวจจับรายการที่ซ้ำกัน
  • การซิงโครไนซ์การตั้งค่าผ่านบัญชี JetBrains
  • ไคลเอนต์ส่วนที่เหลือ
  • Darcula (ธีมสีเข้ม)
  • ดีบักเกอร์
  • ดีคอมไพเลอร์
  • โปรแกรมดู Bytecode
  • Unit Tests Runner (JUnit, TestNG, Spock; Cucumber, ScalaTest, spec2 ฯลฯ )
  • บูรณาการกับระบบติดตามข้อบกพร่อง (YouTrack, JIRA, GitHub, TFS, Lighthouse, Pivotal Tracker, Redmine, Trac ฯลฯ )
การสนับสนุนผู้ใช้:
  • การสนับสนุนตลอด 24/7
  • ระบบติดตามข้อผิดพลาดและฟอรัม

ข้อดีของ InteliJ IDEA

IDE นี้ช่วยเพิ่มประสิทธิภาพการทำงานของนักพัฒนาให้สูงสุด ความกังวลเกี่ยวกับหลักสรีรศาสตร์ของสภาพแวดล้อมการพัฒนาสามารถมองเห็นได้ในทุกด้าน อินเทอร์เฟซสภาพแวดล้อมได้รับการออกแบบเพื่อให้นักพัฒนาเห็นเฉพาะตัวแก้ไขโค้ดโดยส่วนใหญ่: การสร้างโครงการใน IntelliJ IDEA - 3ปุ่มที่เปิดใช้งานเครื่องมือเพิ่มเติมจะอยู่ที่แผงด้านข้างและด้านล่างของหน้าจอ แต่ละเครื่องมือสามารถแสดงหรือซ่อนได้อย่างรวดเร็ว: การสร้างโครงการใน IntelliJ IDEA - 4ใน IntelliJ IDEA เกือบทุกการกระทำสามารถทำได้ผ่านแป้นพิมพ์ลัดเฉพาะ นักพัฒนาซอฟต์แวร์สามารถกำหนดแป้นพิมพ์ลัดใหม่และเปลี่ยนแป้นพิมพ์ลัดเก่าสำหรับการดำเนินการบ่อยครั้ง ในอินเทอร์เฟซ IntelliJ IDEA ทุกโครงสร้างแผนผัง รายการ หรือหน้าต่างป๊อปอัป ไม่ว่าจะเป็นแผนผังโครงการหรือหน้าต่างการตั้งค่าสภาพแวดล้อมการพัฒนา จะมีการนำทางและการค้นหา สิ่งที่คุณต้องทำคือมุ่งเน้นไปที่ตำแหน่งที่ถูกต้องและเริ่มพิมพ์ข้อความที่คุณกำลังมองหา: การสร้างโครงการใน IntelliJ IDEA - 5IntelliJ IDEA สะดวกในการเขียนโค้ดและแก้ไขข้อบกพร่อง ดีบักเกอร์ IDEA แสดงค่าตัวแปรโดยตรงในโค้ด และทุกครั้งที่ตัวแปรเปลี่ยนค่าของมัน มันก็จะถูกเน้นโดยดีบักเกอร์: การสร้างโครงการใน IntelliJ IDEA - 6มีหลายสกินในสภาพแวดล้อมการพัฒนา ตามค่าเริ่มต้น จะมีสองธีมให้เลือก - สว่างและมืด ตั้งแต่เวอร์ชัน 2019.1 เป็นต้นไป คุณสามารถปรับแต่งธีมได้และสามารถอัปโหลดธีมใหม่ผ่านปลั๊กอินได้: การสร้างโครงการใน IntelliJ IDEA - 7การสร้างโครงการใน IntelliJ IDEA - 8การสร้างโครงการใน IntelliJ IDEA - 9

เครื่องมือสำหรับการทำงานกับโค้ดใน IntelliJ IDEA

IntelliJ IDEA มีเครื่องมือมากมายสำหรับการทำงานกับโค้ด ลองยกตัวอย่างบางส่วนของพวกเขา การใช้ เครื่องมือ Live Templatesนักพัฒนาจะช่วยลดเวลาที่ใช้ในการเขียนโครงสร้างโค้ดที่ใช้บ่อยลงได้อย่างมาก ตัวอย่างเช่น หากต้องการสร้างวิธีการหลัก เพียงพิมพ์ psvm ในตัวแก้ไขแล้วกดปุ่ม TAB: การสร้างโครงการใน IntelliJ IDEA - 10-> แท็บ -> การสร้างโครงการใน IntelliJ IDEA - 11IntelliJ IDEA จัดทำดัชนีและวิเคราะห์ทั้งโปรเจ็กต์ เพื่อให้สามารถค้นหาคลาส วิธีการ และไฟล์ที่นักพัฒนาต้องการได้ทันที เวลาใดก็ได้ IDEA ดำเนินการค้นหาหลายครั้ง รวมถึง:
  • ค้นหาชั้นเรียนตามชื่อ
  • ค้นหาไฟล์หรือไดเรกทอรีตามชื่อ
  • ค้นหาตามโครงการ
  • ค้นหาตามโมดูล
  • ค้นหาตามไดเรกทอรี
  • ค้นหาตามพื้นที่ ได้แก่:
    • ไฟล์โครงการ
    • ทดสอบไฟล์โครงการ
    • เปิดไฟล์
    • ไฟล์ที่ดูล่าสุด
    • ไฟล์ที่ถูกแก้ไขล่าสุด
    • ฯลฯ
นอกจากนี้ ด้วยการจัดทำดัชนีและการวิเคราะห์โครงการทั้งหมด การเติมข้อความอัตโนมัติที่นักพัฒนาคุ้นเคยจึงมีความชาญฉลาดมากขึ้นหลายระดับ การเติมเต็มอัจฉริยะ (Ctrl+Shift+Space) ช่วยให้โปรแกรมเมอร์แสดงรายการตัวเลือกโค้ดที่เกี่ยวข้องมากที่สุดซึ่งใช้ได้กับบริบทที่กำหนด: การสร้างโครงการใน IntelliJ IDEA - 12Chain Completion (Ctrl+Shift+Double Space) ดำเนินการวิเคราะห์เชิงลึกของสถานการณ์ปัจจุบันและแนะนำให้ใช้คลาสหรือตัวแปร วิธีการสำหรับบริบทปัจจุบัน: การสร้างโครงการใน IntelliJ IDEA - 13Function Static Completionให้รายการของฟิลด์คงที่และวิธีการที่ใช้ในบริบทที่กำหนด การทำงานใน IDEA โปรแกรมเมอร์ไม่จำเป็นต้องคำนึงถึงการนำเข้า สภาพแวดล้อมการพัฒนาจะนำเข้าแพ็คเกจที่จำเป็นและลบแพ็คเกจที่ไม่จำเป็นออกจากรายการแพ็คเกจที่นำเข้าทันที เหนือสิ่งอื่นใด IntelliJ IDEA มอบ เครื่องมือการปรับโครงสร้างที่มีประสิทธิภาพให้กับนักพัฒนาเพื่อปรับโครงสร้างซอร์สโค้ดของโปรแกรมใหม่ได้อย่างรวดเร็ว ทั้งหมดนี้เป็นเพียงส่วนเล็ก ๆ ของเครื่องมือที่ IntelliJ IDEA เสนอให้นักพัฒนาทำงานกับโค้ด

ข้อเสียของสภาพแวดล้อมการพัฒนา

ทั้งหมดข้างต้นเป็นข้อดีของ IntelliJ IDEA อย่างไรก็ตาม เช่นเดียวกับผลิตภัณฑ์ซอฟต์แวร์อื่นๆ ก็มีข้อเสียเช่นกัน IntelliJ IDEA ได้รับการพัฒนามาตั้งแต่ปี 2544 ผลิตภัณฑ์ซอฟต์แวร์ขนาดใหญ่นี้มีซอร์สโค้ดจำนวนมาก ด้วยเหตุนี้ เมื่อทำงานกับ IDEA คุณอาจพบจุดบกพร่องได้ IntelliJ IDEA เป็นทรัพยากรที่เข้มข้น ตามค่าเริ่มต้น จะจัดสรรได้สูงสุด 512 MB บน x86 และสูงสุด 768 MB บน x64 แต่บางครั้ง ตัวอย่างเช่น ด้วยการปรับโครงสร้างใหม่ครั้งใหญ่ แม้การทำเช่นนี้อาจไม่เพียงพอก็ตาม เป็นเรื่องที่คุ้มค่าที่จะบอกว่าสามารถเพิ่มค่าเหล่านี้ได้ อย่างไรก็ตาม IDEA จะใช้ทรัพยากรระบบมากยิ่งขึ้น เมื่อทำงานกับไฟล์ขนาดใหญ่ เช่น ด้วยคลาสโค้ดหลายพันบรรทัด IDEA อาจช้าลงอย่างเห็นได้ชัด JetBrains เผยแพร่การอัปเดตสำหรับ IntelliJ IDEA เป็นประจำ น้อยมากที่จะมีบางอย่างพังเมื่ออัปเดต IDEA

การสร้างโครงการใน IntelliJ IDEA

ในการสร้างโครงการคุณต้องคลิกที่เมนู ไฟล์ -> ใหม่ -> โครงการ... การสร้างโครงการใน IntelliJ IDEA - 14ถัดไปในหน้าต่างที่เปิดขึ้นคุณจะต้องเลือกประเภทโครงการ IntelliJ IDEA รองรับหลายรายการ - เลือก Maven ในเมนูด้านซ้าย ในรายการ Project SDK ให้เลือกเวอร์ชันที่ติดตั้งไว้ล่วงหน้าของ JDK แล้วคลิกปุ่มถัดไป การสร้างโครงการใน IntelliJ IDEA - 15ในหน้าต่างถัดไป เราต้องกำหนด GroupId และ ArtifactId สำหรับโปรเจ็กต์ Maven ของเรา ในฟิลด์เวอร์ชัน ให้คงค่าเริ่มต้นไว้ - 1.0-SNAPSHOT การสร้างโครงการใน IntelliJ IDEA - 16ในหน้าต่างถัดไป เราเพียงแค่ต้องกำหนดชื่อโปรเจ็กต์และตำแหน่งของโปรเจ็กต์ในระบบไฟล์ ในกรณีของเรา ค่าที่แนะนำโดย IntelliJ IDEA นั้นเหมาะสม: การสร้างโครงการใน IntelliJ IDEA - 17ทุกอย่างพร้อมแล้ว - โครงการของเราได้ถูกสร้างขึ้นแล้ว การสร้างโครงการใน IntelliJ IDEA - 18
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION