คำถามติดแท็ก 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 โปรดอย่าใช้แท็กนี้

8
Code Wrap IntelliJ?
จะเป็นไปได้อย่างไรในการกำหนดทางลัดสำหรับการตัดคำเช่นข้อความประเสริฐทำอย่างไร กล่าวคือหากบรรทัดรหัสยาวเกินไปควรแบ่งไปบรรทัดถัดไปโดยอัตโนมัติ wikipedia.org.org/Word_wrap

25
แนวคิด Intellij ไม่สามารถแก้ไขสิ่งใด ๆ ใน Maven ได้
ฉันใหม่สำหรับ Intellij Idea ฉันเพิ่งนำเข้าโครงการด้วยpom.xmlแต่ IDE ไม่ได้แก้ไขสิ่งใด ๆ ในการพึ่งพา Maven สิ่งที่กำหนดไว้ในการpom.xmlอ้างอิงเมื่อนำเข้าในรหัสเพิ่มข้อผิดพลาดcannot resolve symbol xxxxx แต่mvn installจะใช้งานได้ฉันลองนำเข้าการพึ่งพาในProject Settings/Librariesใน.jarไฟล์จากนั้นก็ใช้งานได้ แต่ ide สามารถแก้ไขไลบรารีที่กำหนดไว้ได้pom.xmlหรือไม่ ฉันไม่ต้องการที่จะทำเช่นนั้นทุกครั้ง ข้อมูลเพิ่มเติม: รุ่น IDEA: 12.0.3, OS: windows 7, การนำเข้าไม่ทำงาน, เวอร์ชัน maven: 3.0.4, การพึ่งพา maven ไม่มีอยู่ภายใต้ Exernal Libraries ไม่มีข้อยกเว้นใน idea.log ...

9
วิธีลบการนำเข้าที่ไม่ได้ใช้ใน Intellij IDEA ตามที่ได้ตกลงไว้?
มีวิธีลบการนำเข้าที่ไม่ได้ใช้ใน Intellij IDEA หรือไม่? มันไม่ได้ดีที่สุดที่จะทำด้วยตนเองCTRL+ ALT+ Oช่วย แต่มันยังคงคู่มือ


15
วิธีเปิดใช้งานรหัสรูปแบบอัตโนมัติสำหรับ Intellij IDEA
เป็นไปได้ไหมใน Intellij IDEA หลังจากพิมพ์ ';' หรือกด 'Enter' เกิดการจัดรูปแบบของสตริงนี้หรือไม่ ตัวอย่างเช่นเพื่อ: a+b=10; หลังจาก: a + b = 10; หรือทางเลือกเดียวที่เป็นไปได้: รหัส> จัดรูปแบบรหัส ... ? ขอบคุณ!

29
Intellij ไม่สามารถแก้ไขสัญลักษณ์เมื่อนำเข้า
ปัญหานี้เกิดขึ้นเป็นระยะ ๆ สำหรับไลบรารีและโครงการต่างๆ เมื่อพยายามนำเข้าไลบรารีแพ็กเกจจะได้รับการจดจำ แต่ไม่สามารถแก้ไขชื่อคลาสได้ ถ้าในคำสั่งการนำเข้าฉันright-click -> Goto -> the package's declarationฉันเห็นคลาสที่แยกย่อยทั้งหมดแสดงในบานหน้าต่างด้านข้าง - รวมถึงคลาสที่ฉันต้องการ - ถ้าฉันพยายามเติมคำสั่งนำเข้าโดยอัตโนมัติฉันสังเกตเห็นว่าคลาสที่ฉันต้องการไม่มีอยู่ใน หล่นลง. ฉันพยายามทำให้แคชไม่ถูกต้องแล้วไม่ได้ผล ฉันไม่พบข้อขัดแย้งของคลาสใด ๆ - ไม่มีไฟล์ jar อื่นใน classpath ของฉันที่มีชื่อแพ็กเกจเดียวกัน ฉันสามารถนำเข้าคลาสนี้ไปยังโปรเจ็กต์อื่นได้ โปรดดูภาพหน้าจอ: ใครมีเบาะแส?

9
ฉันจะใช้แท็บสำหรับการเยื้องใน IntelliJ IDEA ได้อย่างไร
ฉันจะใช้แท็บแทนช่องว่างหลายช่องสำหรับการเยื้องใน IntelliJ IDEA 11.0 ได้อย่างไร ฉันมี "ใช้อักขระแท็บ" การตรวจสอบภายใต้ "สไตล์รหัส"> "ทั่วไป"> "ตัวเลือกเริ่มต้นเยื้อง" และยังพยายามตรวจสอบ "แท็บอัจฉริยะ" แต่ก็ไม่ได้ผล จากเอกสารประกอบ : หากเลือกกล่องกาเครื่องหมายนี้จะใช้อักขระแท็บ: เมื่อกดแป้น Tab สำหรับการเยื้อง สำหรับการฟอร์แมตโค้ด มิฉะนั้นจะใช้ช่องว่างแทนแท็บ

4
การอ้างอิงย้อนกลับ RegEx ใน IntelliJ
ฉันต้องการใช้คุณสมบัติค้นหาและแทนที่ของ IntelliJ เพื่อทำการเปลี่ยนแปลงต่อไปนี้: // Replace this model.put('foo', 'bar') // With this model['foo'] = bar ฉันได้ลองสิ่งต่อไปนี้: ข้อความที่ต้องการค้นหา: model.put\((.*),(.*)\) แทนที่ด้วย:model\[\\1\] = \\2 แต่ Intellij ดูเหมือนจะไม่รู้จัก\\1และ\\2เป็นข้อมูลอ้างอิง ฉันได้ลองใช้เครื่องหมายทับเพียงครั้งเดียว แต่ก็ไม่ได้ผลเช่นกัน

12
ไอเดีย intellij - ข้อผิดพลาด: java: รีลีสซอร์สไม่ถูกต้อง 1.9
ฉันพยายามที่จะทำงานระดับ JSQL parser ของฉัน Error: java: invalid source release 1.9แต่ฉันได้รับ ฉันพยายามทำตามคำตอบนี้ ฉันเปลี่ยน File> Build, Execution, Deployment> Java Compiler> Project bytecode เวอร์ชัน: 1.8 อย่างไรก็ตามฉันไม่สามารถเปลี่ยนระดับภาษาของโมดูลและระดับภาษาของโครงการเป็น 1.8 ได้เนื่องจากไม่มีตัวเลือกสำหรับสิ่งนั้น ฉันยังคงได้รับข้อผิดพลาดเดียวกันด้านล่าง ความผิดพลาด รหัส package cs4321.project2; import java.io.FileReader; import net.sf.jsqlparser.parser.CCJSqlParser; import net.sf.jsqlparser.statement.Statement; import net.sf.jsqlparser.statement.select.Select; public class Parser { private static final String queriesFile = "resources/input/queries.sql"; public …

5
วิธีสร้าง UID เวอร์ชันอนุกรมใน Intellij
เมื่อฉันใช้Eclipseมันมีคุณสมบัติที่ดีในการสร้าง UID เวอร์ชันอนุกรม แต่จะทำอย่างไรใน IntelliJ? จะเลือกหรือสร้าง UID เวอร์ชันอนุกรมที่เหมือนกันใน IntelliJ ได้อย่างไร และจะทำอย่างไรเมื่อคุณปรับเปลี่ยนคลาสเก่า? หากคุณไม่ได้ระบุidจะถูกสร้างขึ้นที่รันไทม์ ...

2
จะขยายห่วงโซ่บรรจุภัณฑ์แบบพับใน Intellij IDEA ได้อย่างไร?
Intellij IDEA รวมแพ็กเกจเข้าด้วยกันโดยอัตโนมัติหากแพ็กเกจระดับกลางว่าง เป็นคุณสมบัติที่ดีโดยทั่วไป อย่างไรก็ตามบางครั้งคุณไม่ต้องการให้พวกเขาถูกล่ามโซ่โดยเฉพาะอย่างยิ่งเมื่อคุณอยู่ระหว่างการสร้างโครงสร้างแพ็คเกจใหม่สำหรับโครงการใหม่ของคุณ ฉันอาจเจอการตั้งค่าสำหรับการปิดใช้งานคุณสมบัตินี้สำหรับบางแพ็คเกจ แต่ฉันหาไม่พบในตอนนี้ มีใครรู้วิธีควบคุมคุณสมบัตินี้บ้าง? ขอบคุณมาก. BTW ในกรณีที่คุณต้องการคำชี้แจงสิ่งที่ฉันหมายถึงโดยการผูกแพ็คเกจมีดังนี้ สมมติว่าคุณมีโครงสร้างแพ็คเกจนี้: $ tree com com └── company └── project └── some └── feature เนื่องจากไม่มีสิ่งอื่นใดอยู่ในโฟลเดอร์กลาง Intellij IDEA จะแสดงโดยอัตโนมัติเช่น com.company.project.some.feature ในตัวสำรวจโครงการซึ่งดูเหมือนว่าแพ็กเกจจะถูกผูกติดกัน

4
ฉันสามารถหาค่าส่งคืนก่อนที่จะส่งคืนในขณะที่แก้ไขข้อบกพร่องใน Intellij ได้หรือไม่
ด้วย: Object method(){ ... return /* some complex expression */ } มีวิธีที่ฉันสามารถดูว่าจะส่งคืนค่าใดในขณะที่แก้ไขข้อบกพร่องหรือไม่ เช่นเดียวกับการตั้งค่าเบรกพอยต์ที่จะถูกตีทันทีหลังจากการส่งคืน แต่ก่อนที่จะดำเนินการไปที่รหัสการโทร? ฉันต้องการทราบว่าค่าที่ส่งคืนคืออะไรและสามารถดูว่าค่าของตัวแปรท้องถิ่นทั้งหมดเป็นเท่าใด Object ret = /* something complex */; return ret;วิธีที่ผมทำตอนนี้คือการทำให้ตัวแปรชั่วคราว: แต่นั่นเป็นเรื่องยุ่งยากและยังเพิ่มบรรทัดรหัสที่ไม่จำเป็นอีกด้วย หมายเหตุ: นี่เป็นคำถามเดียวกับฉันสามารถหาค่าที่ส่งคืนได้ก่อนที่จะส่งคืนในขณะที่แก้ไขข้อบกพร่องใน Visual Studioแต่สำหรับ intellij

4
เครื่องหมายทิลเดอร์ในวงเล็บเหลี่ยมหมายถึงอะไรเมื่อสร้างคลาสทั่วไปของ Java
ฉันกำลังอ่านตัวอย่าง JMockit และพบรหัสนี้: final List<OrderItem> actualItems = new ArrayList<~>(); เครื่องหมายทิลเดอร์ในตัวระบุทั่วไปหมายถึงอะไร ฉันรู้ว่ามันเป็นโอเปอเรเตอร์ NOT แบบ unary bit แต่ไม่เห็นตัวถูกดำเนินการที่นี่ นอกจากนี้ฉันพยายามรวบรวมและพบข้อผิดพลาด ฉันขาดอะไรไปหรือเปล่า?

10
Gradle - ไม่สามารถกำหนดเป้าหมายแพลตฟอร์ม: 'Java SE 8' โดยใช้ tool chain: 'JDK 7 (1.7)'
ฉันพยายามที่จะนำเข้าโครงการ Gradle ในความคิด Intellij กับแจก Gradle Could not target platform: 'Java SE 8' using tool chain: 'JDK 7 (1.7)'ท้องถิ่นและได้รับการติดตามสแต็คที่มีข้อความต่อไปนี้: ใครช่วยอธิบายหน่อยได้ไหมว่าสาเหตุอะไร

4
จะค้นหาคลาสที่ไม่ได้ใช้ทั้งหมดใน Intellij Idea ได้อย่างไร
มีการตรวจสอบ "Unused Declaration" ซึ่งสามารถค้นหาโค้ดที่ไม่ได้ใช้ทั้งหมดใน Intellij Idea (ดูคำถามนี้ ) แต่ฉันต้องการค้นหาคลาสที่ไม่ได้ใช้ทั้งหมดไม่ใช่วิธีการตัวแปร ฯลฯเฉพาะคลาส (เป็นการยากที่จะค้นหาเฉพาะคลาสในรายการผลลัพธ์ 3000 รายการ) ฉันจะทำเช่นนั้นได้อย่างไร?

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