คำถามติดแท็ก intellij-idea

IntelliJ IDEA เป็น IDE โดย JetBrains รองรับการพัฒนา Java เป็นหลัก แต่ยังรองรับ JavaScript, Groovy, HTML, CSS, RSS, R, Haskell, PHP, Ruby, Python, Scala, Swift, Clojure, Kotlin, Hybris, Gradle และอื่น ๆ คำถามที่เฉพาะเจาะจงเกี่ยวกับการใช้งานและปัญหาในชุมชนและ Ultimate Editions ควรใช้แท็กนี้ อย่างไรก็ตามหากคุณมีปัญหากับสิ่งอื่นและเพิ่งเกิดขึ้นเมื่อใช้ IntelliJ โปรดอย่าใช้แท็กนี้

4
ไฟล์ iml ใน Android Studio คืออะไร?
ไฟล์ iml ในโครงการ Android Studio คืออะไร? ฉันอ่านว่ามันเป็นไฟล์กำหนดค่าสำหรับโมดูล ฉันไม่เข้าใจวิธีการทำงานและไม่สามารถใช้สคริปต์ gradle เพื่อรวมเข้ากับโมดูลภายนอกที่คุณเพิ่มลงในโครงการของคุณ นอกจากนี้ส่วนใหญ่แล้วตามที่สร้างพวกเขาดังนั้นฉันไม่สามารถควบคุมพฤติกรรมของโครงการ หากฉันมีทีมที่ทำงานใน Eclipse และ AS ของ IDE ที่ต่างกันเป็นไปได้ไหมที่จะตั้งค่าโปรเจคของฉันดังนั้นมันจึงเป็น IDE ที่ไม่เชื่อเรื่องพระเจ้า? ฉันไม่เข้าใจว่าระบบนี้ทำงานอย่างไร

3
เป็นไปได้ไหมที่ Intellij จะจัดการการนำเข้าเช่นเดียวกับใน Eclipse
ฉันกำลังทำงานในโครงการที่สมาชิกในทีมทั้งหมดกำลังใช้ Eclipse และฉันเป็นผู้ใช้ IDEA เพียงคนเดียว สิ่งนี้สร้างเสียงรบกวนมากมายจากการจัดเรียงการนำเข้าใหม่ ลำดับที่การนำเข้าคราสคือ: Java, Javax, Org, Com ทุกอย่างอื่นตามลำดับตัวอักษร เป็นไปได้หรือไม่ที่จะกำหนดค่า IDEA ให้ปฏิบัติตามกฎเหล่านี้

10
ขนาดไฟล์เกินขีด จำกัด ที่กำหนด (2560000) คุณสมบัติการรับรู้โค้ดไม่พร้อมใช้งาน
ฉันกำลังพยายามทำงานกับไฟล์ Javascript ขนาดใหญ่ใน Jetbrains WebStorm 8 และฉันได้รับข้อความที่ด้านบนของหน้าต่างแก้ไขที่ระบุว่า: ขนาดไฟล์เกินขีด จำกัด ที่กำหนด (2560000) ไม่มีข้อมูลเชิงลึกเกี่ยวกับโค้ด ฉันจะเพิ่ม 'ขีด จำกัด ที่กำหนดค่า' เพื่อเข้าถึงคุณลักษณะทั้งหมดได้อย่างไร

30
ไม่พบคลาส: ชุดทดสอบว่างใน IntelliJ
ฉันเพิ่งเริ่มโปรแกรมวิทยาการคอมพิวเตอร์ที่วิทยาลัยของฉันและฉันมีปัญหาบางอย่างกับ IntelliJ เมื่อฉันพยายามเรียกใช้การทดสอบหน่วยฉันได้รับข้อความ Process finished with exit code 1 Class not found: "edu.macalester.comp124.hw0.AreaTest"Empty test suite. ฉันเห็นข้อความชื่อ "ไม่พบการทดสอบ" ที่ด้านซ้ายของหน้าจอ รหัสทดสอบของฉันอยู่ที่นี่: package edu.macalester.comp124.hw0; import org.junit.Test; import static org.junit.Assert.*; public class AreaTest { @Test public void testSquare() { assertEquals(Area.getSquareArea(3.0), 9.0, 0.001); } @Test public void testCircle() { assertEquals(Area.getCircleArea(3.0), 28.2743, 0.001); } } และรหัสโครงการของฉันอยู่ที่นี่: …

18
Intellij IDEA Java classes ไม่ได้รวบรวมการบันทึกอัตโนมัติ
เมื่อวานนี้ฉันเปลี่ยนเป็น IntelliJ IDEA จาก Eclipse ฉันกำลังใช้ JRebel กับ WebSphere Server 7 เช่นกัน ตอนนี้ดูเหมือนว่าทุกอย่างจะทำงานได้ดียกเว้นว่าเมื่อฉันแก้ไขไฟล์ Java และกดบันทึก IntelliJ จะไม่รวบรวมไฟล์อีกครั้งเพื่อให้ JRebel หยิบมันขึ้นมา คุณลักษณะ " สร้างโดยอัตโนมัติ " ของEclipse สามารถแก้ไขปัญหานี้ได้ ในความคิด IntelliJ ผมต้องตีCTRL+ SHIFT+ 9รวบรวมอีกครั้งระดับที่เกี่ยวข้องสำหรับ JRebel หยิบมันขึ้นมา หากมีการเปลี่ยนแปลงในสองไฟล์ฉันจะต้องทำสิ่งนี้กับแต่ละไฟล์และเนื่องจาก IntelliJ ใช้กลไกการบันทึกทั้งหมดมันค่อนข้างยากที่จะรู้ว่าจะต้องคอมไพล์ใหม่ด้วยตนเองซึ่งฉันไม่ได้สนใจทำเช่นนั้น ไม่มีวิธีที่จะทำให้ IntelliJ ทำสิ่งนี้ด้วยตัวเองได้หรือไม่?


4
การกำหนดค่า IntelliJ IDEA สำหรับการทดสอบหน่วยด้วย JUnit
ฉันตัดสินใจลองใช้ IntelliJ เมื่อเช้านี้ผ่านทางรุ่นทดลองและติดตั้งปลั๊กอิน JUnit ฉันสร้างโครงการ Java ใหม่และฉันต้องการเขียนกรณีทดสอบ ฉันจะเพิ่มไฟล์ junit.jar ไปยังโครงการของฉันได้อย่างไร (ฉันอยากจะเพิ่มเข้าไปในทุก ๆ โปรเจ็กต์ของจาวาในตอนนี้และตลอดไปมากกว่านี้ - มีวิธีการทำเช่นนั้นหรือไม่?)

10
ฉันจะสร้างคลาสใหม่ใน IntelliJ โดยไม่ต้องใช้เมาส์ได้อย่างไร
มีวิธีในการสร้างคลาสใหม่ในตำแหน่งที่ต้องการโดยไม่ใช้เมาส์ใน IntelliJ หรือไม่? ฉันเข้าใจว่าไม่มีการเชื่อมโยงกับแป้นพิมพ์ใน keymap เริ่มต้น

8
วิธีการตั้งค่า -source 1.7 ใน Android Studio และ Gradle
ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามรวบรวมโครงการของฉันใน Android Studio: Gradle: error: diamond operator is not supported in -source 1.6 ฉันมี 1.7 ชุดเป็นเป้าหมายในการกำหนดลักษณะโครงการทั้งหมดที่ฉันพบ เส้นทางที่แสดงใน SDK โครงการภายใต้ 1.7 SDK นั้นเป็นเส้นทางที่ถูกต้องในการติดตั้ง Java 1.7 แม้ตอนที่ฉันเรียกใช้ java -version ในเทอร์มินัลมันก็บอกฉันว่าฉันกำลังรันบน java 1.7 ฉันได้ลองตั้งค่าตัวแปร env JAVA_HOME เป็น: /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/Contents/Home ข้อผิดพลาดจะไม่หายไป ฉันจะกำจัดข้อผิดพลาดได้อย่างไร

4
วิธีดูรายการข้อผิดพลาดในการคอมไพล์ใน IntelliJ
ฉันกำลังมองหาวิธีดูข้อผิดพลาดในการคอมไพล์ใน IntelliJ คล้ายกับที่แสดงใน Eclipse ฉันพยายามค้นหาที่นี่และ Google แต่ไม่พบวิธีแก้ปัญหาจริงๆ ฉันชอบ IntelliJ จริงๆฉันเพิ่งเปลี่ยนมาจาก Eclipse และฉันหวังว่านี่เป็นเพียงบางสิ่งที่ฉันขาดหายไปและไม่ใช่ข้อบกพร่องพื้นฐาน

10
คุณป้อนอาร์กิวเมนต์ commandline ใน IntelliJ IDEA ได้อย่างไร
เมื่อฉันป้อนอาร์กิวเมนต์ commandline In In Eclipse โดยใช้กับคอนฟิกูเรชันรัน แต่ฉันไม่รู้ฉันจะป้อนอาร์กิวเมนต์บรรทัดคำสั่งใน IntelliJ IDEA ได้อย่างไร



5
ตัวดำเนินการลูกศร '->' ทำอะไรใน Java
ในขณะที่กำลังค้นหารหัสฉันพบผู้ปฏิบัติงานลูกศรมันทำอะไรกันแน่? ฉันคิดว่า Java ไม่มีโอเปอเรเตอร์ Arrow return (Collection<Car>) CollectionUtils.select(listOfCars, (arg0) -> { return Car.SEDAN == ((Car)arg0).getStyle(); }); รายละเอียด : Java 6, Apache Commons Collection, IntelliJ 12 อัปเดต / ตอบ:ปรากฎว่า IntelliJ 12 รองรับ Java 8 ซึ่งรองรับ lambdas และเป็น "การพับ" เพรดิเคตและแสดงเป็น lambdas ด้านล่างคือรหัส "ไม่ถูกพับ" return (Collection<Car>) CollectionUtils.select(listOfCars, new Predicate() { public boolean evaluate(Object …

8
Intellij - ไม่สามารถใช้คลาส Java 8 ที่ใหม่กว่า - ข้อผิดพลาด:“ การใช้ API ที่บันทึกเป็น @since 1.6+ .. ”
ฉันพยายามใช้java.lang.function.Functionในฐานรหัส java 8 ของฉัน แต่ฉันยังคงได้รับข้อผิดพลาดต่อไปนี้ใน Intellij การใช้ API ที่บันทึกเป็น @since 1.6+ การตรวจสอบนี้จะค้นหาวิธีการทั้งหมดที่มี @since แท็กในเอกสารประกอบ สิ่งนี้อาจมีประโยชน์เมื่อทำการพัฒนาภายใต้ SDK รุ่นใหม่กว่าเป็นแพลตฟอร์มเป้าหมายสำหรับการผลิต ฉันดูเหมือนจะมีการตั้งค่าโครงการและคอมไพเลอร์ที่ถูกต้อง การตั้งค่าโครงการ: (ไฟล์ -> โครงสร้างโครงการ) Project Settings -> Project -> Project SDK = Java 1.8 Project Settings -> Project -> Project Language Level = 8 - Lambdas, Type Annotations etc การตั้งค่าคอมไพเลอร์: (ไฟล์ -> …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.