JavaRush /จาวาบล็อก /Random-TH /IntelliJ Idea 2018.1: มีอะไรใหม่

IntelliJ Idea 2018.1: มีอะไรใหม่

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

มีอะไรใหม่ใน IntelliJ IDEA 2018.1

ชวา:

  • การเติมโค้ดให้สมบูรณ์ในสายการเรียก Stream API ขณะนี้รองรับการหล่อประเภทและเสนอตัวเลือกการเติมให้สมบูรณ์ตามการเรียกตัวกรอง (String.class :: isInstance) ที่มีอยู่ โดยจะกำหนดประเภทให้กับมันโดยอัตโนมัติ
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 2
  • ความสมบูรณ์ของโค้ด Postfix ได้รับการปรับปรุงแล้ว ขณะนี้คุณสามารถสร้างเทมเพลต Java ของคุณเองได้ เช่นเดียวกับการเปลี่ยนแปลงและเปลี่ยนชื่อเทมเพลต Java ที่กำหนดไว้ล่วงหน้าใน Preferences | บรรณาธิการ | ทั่วไป | เสร็จสิ้นการโพสต์ฟิกซ์
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 3
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 4
  • ขณะนี้ IDE ติดตามความสัมพันธ์ระหว่างตัวแปรประเภท “มากกว่า” และ “น้อยกว่า” และตรวจพบเมื่อเงื่อนไขเป็นจริง (จริง) หรือเท็จ (เท็จ) เสมอในสาขาโค้ดต่างๆ เมื่อเปรียบเทียบตัวแปร
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 5
  • การตรวจสอบ Java และการแก้ไขด่วน: เวอร์ชันใหม่ประกอบด้วยการตรวจสอบและการแก้ไขด่วนที่ออกแบบมาโดยเฉพาะสำหรับ Java 9 และเตือนเกี่ยวกับการเรียก close() ที่ซ้ำซ้อนและจัดเตรียมการแก้ไขด่วนเพื่อลบออก
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 6
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 7
  • หากมีหลายตัวเลือกในการแก้ไขข้อผิดพลาดที่เป็นไปได้ในพื้นที่ที่เลือก IntelliJ IDEA จะจัดกลุ่มทั้งหมดตามประเภท ในการดำเนินการนี้ เพียงคลิกปุ่มแก้ไขบางส่วนในหน้าต่าง "ตรวจสอบผลลัพธ์"
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 8
  • IntelliJ IDEA 2018.1 รองรับ คำอธิบายประกอบJUnit 5 @Tag ซึ่งสามารถรวมอยู่ในพื้นที่ทดสอบตลอดจนคลาสและวิธีการติดแท็ก
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 9
  • ขณะนี้คุณสามารถสร้างคลาสการทดสอบได้โดยเพิ่มคำนำหน้า "Test" ไม่เพียงแต่ที่ส่วนท้ายของชื่อคลาสเท่านั้น แต่ยังรวมไปถึงส่วนเริ่มต้นด้วย

ดีบักเกอร์ JVM

  • พิมพ์การติดตามสแต็กสำหรับเบรกพอยต์ไปยังคอนโซล IDE ยังช่วยให้คุณเห็นการติดตามสแต็กสำหรับเบรกพอยต์หลายรายการพร้อมกันในบันทึกของคอนโซล
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 10
  • ความสามารถในการคัดลอกการติดตามสแต็กสำหรับเธรดปัจจุบันโดยใช้การดำเนินการคัดลอกสแต็กใหม่ที่มีให้จากเมนูบริบทของเฟรม
      IntelliJ Idea 2018.1: มีอะไรใหม่  - สิบเอ็ด

จาวาคอมไพเลอร์

  • เพิ่มช่องทำเครื่องหมายใหม่ใช้ตัวเลือก --release สำหรับการคอมไพล์ข้าม (Java 9 และใหม่กว่า) บนหน้า Java Compiler
  • ตอนนี้คุณสามารถใช้คอมไพเลอร์ ECJ เวอร์ชันเฉพาะได้แล้ว

บรรณาธิการ

  • คุณสามารถเพิ่มคำอธิบายประกอบภายนอกให้กับโค้ดได้ แม้ว่าจะไม่สามารถใส่คำอธิบายประกอบโดยตรงของซอร์สโค้ดได้ก็ตาม (เช่น ในกรณีของคลาสไลบรารี) คุณสามารถปรับแต่งคำอธิบายประกอบในไฟล์ annotations.xml ที่เก็บไว้นอกซอร์สโค้ดได้
  • IDE จะแสดงคำอธิบายประกอบที่สร้างขึ้นโดยอัตโนมัติในซอร์สโค้ดโดยตรง
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 12
  • หากส่วนที่ยุบของโค้ดมีข้อผิดพลาดหรือคำเตือน จะมีการไฮไลต์และใส่สีตามสถานะการตรวจสอบ
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 13
  • IDE ยังเน้นส่วนที่ยุบของโค้ดเมื่อค้นหาไฟล์ปัจจุบันหากมีข้อมูลที่ตรงกัน
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 14
  • ความสามารถในการย้ายไปยังเหตุการณ์ถัดไปหรือก่อนหน้าโดยใช้ชุดค่าผสม “Alt + เลื่อนลง” และ “Alt + เลื่อนขึ้น”
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 15

การกำหนดค่าโครงการ

  • ขณะนี้สามารถเปลี่ยนชื่อเต็มของหลายโมดูลพร้อมกันได้โดยใช้การดำเนินการ Change Module Names... ใหม่ ซึ่งมีอยู่ในเมนูบริบทของกล่องโต้ตอบโครงสร้างโครงการ
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 16
  • เพิ่มตัวเลือกใหม่ รวมการอ้างอิงด้วยขอบเขต "ระบุ" ซึ่งช่วยให้คุณสามารถเพิ่มการอ้างอิง "ระบุ" ให้กับ classpath
      IntelliJ Idea 2018.1: มีอะไรใหม่  - 17

ค้นหาและแทนที่

  • ความสามารถในการดูตัวอย่างผลลัพธ์ของการแทนที่นิพจน์ทั่วไปในหน้าต่างแทนที่ในเส้นทาง
  • การปรับปรุงการค้นหาโครงสร้าง ขณะนี้ในกล่องโต้ตอบการค้นหาโครงสร้าง คุณสามารถสร้างเทมเพลตการค้นหาของคุณเองหรือเลือกหนึ่งในเทมเพลตที่มีอยู่
คุณได้ใช้ประโยชน์จากคุณสมบัติใหม่ของ IntelliJ IDEA 2018.1 แล้วหรือยัง?

ภาพที่นำ มา จากHabrahabr

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