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

5
ค้นหาชื่อไฟล์อย่างรวดเร็ว
ฉันจะค้นหาไฟล์คลาสหรือไฟล์ทรัพยากรทั้งหมดใน android studio อย่างรวดเร็วได้อย่างไร การตัดสั้นของ Eclipse คือ Shift+ Ctrl+ Rสำหรับไฟล์ทรัพยากรทั้งหมด (รวม.javaไฟล์) Shift+ Ctrl+ Tสำหรับคลาส Java ทั้งหมดใน classpath ขณะนี้ฉันได้เปลี่ยนการตั้งค่าคีย์แมปเพื่อEclipseให้สามารถใช้ทางลัดเดียวกันใน Android Studio ได้ อย่างไรก็ตามฉันต้องการทราบว่าคีย์ลัดเริ่มต้นใน Android Studio คืออะไร

4
โครงสร้างโครงการ Android Studio (เทียบกับโครงสร้างโครงการ Eclipse)
ฉันพยายามเรียนรู้การพัฒนา Android และตอนแรกฉันสับสนกับโครงสร้างโครงการที่แตกต่างกันระหว่าง Eclipse และ Android Studio ทำให้ยากต่อการทำตามบทแนะนำที่ออกแบบมาสำหรับ Eclipse ใครช่วยบอกฉันหน่อยได้ไหมว่าทำไมถึงมีความแตกต่างเหล่านี้ ควรมีอยู่หรือไม่? ตัวอย่างเช่นหากฉันค้นหาไฟล์ R.java ใน IDE สองรายการที่แตกต่างกันพา ธ จะมีลักษณะดังนี้: Eclipse: app \ gen \ com.example.app \ R.java Android Studio: app \ build \ source \ r \ debug \ com.example.app \ R.java ทำไมเส้นทางเหล่านี้ถึงแตกต่างกัน? เหตุใด R.java ของฉันจึงอยู่ในโฟลเดอร์ดีบักใน Android Studio สิ่งนี้นำไปสู่ข้อผิดพลาดบางอย่างในช่วงต้นและหากใครมีข้อมูลเชิงลึกเกี่ยวกับความแตกต่างเหล่านี้ฉันจะขอบคุณพวกเขา

12
ฉันจะสร้างการทดสอบใน Android Studio ได้อย่างไร
เพิ่งดาวน์โหลด Android Studio ซึ่งอิงจาก Intellij Idea จะสร้างการทดสอบได้อย่างไร? ฉันสังเกตเห็นว่ามีตัวเลือกสำหรับสร้างโมดูลทดสอบ แต่ดูเหมือนจะไม่ทำอะไรเลยเพียงสร้างโปรเจ็กต์ใหม่ด้วย src ฉันยังลองกดแป้นลัด CTRL + AlT + T ซึ่งอนุญาตให้สร้างการทดสอบหน่วยในชั้นเรียนที่มีอยู่ แต่ดูเหมือนว่าต้องการวางไว้ในโครงการปัจจุบัน แน่นอนว่านี่ไม่ได้ช่วยอะไรกับ TDD ใครมีประสบการณ์ที่นี่บ้าง?

5
ฉันจะกำหนดค่าล่าม Python ใน IntelliJ IDEA ด้วยปลั๊กอิน PyCharm ได้อย่างไร
มีบทแนะนำในเอกสาร IDEA เกี่ยวกับวิธีการเพิ่มล่าม Python ใน PyCharm ซึ่งเกี่ยวข้องกับการเข้าถึงหน้า "Project Interpreter" แม้ว่าหลังจากติดตั้งปลั๊กอิน Python แล้วฉันก็ไม่เห็นการตั้งค่านั้นเลย ฉันขาดอะไรบางอย่างที่ชัดเจนหรือไม่?

12
“ ไม่สามารถเริ่มการคอมไพล์: ไม่ได้ระบุพา ธ เอาต์พุตสำหรับโมดูล…”
ฉันมีโปรเจ็กต์ Java + Gradle ที่เรียบง่ายมาก มันสร้างได้ดี มันทำงานได้ดีจากเชลล์ด้วย "gradle run" อย่างไรก็ตามหากฉันพยายามวิ่งภายใน IntelliJ ฉันจะได้รับ: Cannot start compilation: the output path is not specified for module "xyz" Specify the output path in Configure Project. "เอาต์พุตคอมไพเลอร์" ของฉันถูกตั้งค่าเป็น "รับเส้นทางเอาต์พุตการคอมไพล์โปรเจ็กต์" ฉันไม่ต้องการพา ธ เอาต์พุตที่กำหนดเองไม่ว่าจะเป็นอะไรก็ตามเพียงแค่สร้างและรัน gradle ตามปกติ

4
อะไรคือความแตกต่างระหว่าง IntelliJ's Shelve และ Git stash?
IntelliJ รองรับ git stashes เช่นเดียวกับคำสั่งที่สร้างขึ้นเองใน Shelve สิ่งเหล่านี้ดูเหมือนเกือบจะเหมือนกันในด้านวัตถุประสงค์และประโยชน์ใช้สอย อะไรคือความแตกต่างระหว่างพวกเขา?

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

10
การเลือกคอลัมน์ IntelliJ โดยใช้ปุ่มเคอร์เซอร์
เป็นไปได้หรือไม่ที่จะตั้งค่า IntelliJ IDEA เพื่อให้ฉันสามารถเลือกคอลัมน์ด้วยปุ่มเคอร์เซอร์ได้เช่นเดียวกับที่ฉันใช้ใน Notepad ++, Visual Studio หรือ FlashDevelop ตัวอย่างเช่นเมื่อฉันพิมพ์รหัสฉันมักจะใช้การนำทางเพียงอย่างเดียวโดยใช้แป้นพิมพ์ ใน IDE ที่กล่าวถึงก่อนหน้านี้ฉันสามารถเลือกบล็อกของโค้ดได้อย่างรวดเร็วโดยกดShift+ ค้างไว้Altจากนั้นแตะ↑เพื่อขยายเคอร์เซอร์ข้ามบรรทัดด้านบน แล้วฉันสามารถถือShift+ Alt+ Ctrlและแตะ←หรือ→ได้อย่างรวดเร็วกระโดดข้ามคำพูดและการเลือกก้อนของข้อความที่ฉันต้องการ ใน IntelliJ IDEA ฉันต้องเปิดใช้งานและปิดใช้งานโหมดการเลือกคอลัมน์อย่างต่อเนื่องโดยใช้ปุ่มShift+ Alt+ Insertและถึงแม้ว่ามันจะไม่ค่อยทำงานเหมือนใน IDEs หรือ Text Editors อื่น ๆ ความคิดใด ๆ ?

5
Android Studio / Intellij Idea:“ สารบัญ” สำหรับชั้นเรียน
ฉันยุ่งกับ Android Studio และจนถึงตอนนี้ฉันชอบสิ่งที่ฉันเห็นมากที่สุด สิ่งหนึ่งที่ทำให้ฉันรำคาญคือไม่มี "สารบัญ" สำหรับชั้นเรียน ฉันขอโทษที่ไม่รู้ว่าจะเรียกมันว่าอะไร แต่สิ่งที่ฉันอ้างถึงคือเมนูแบบเลื่อนลงใน eclipse ที่แสดงรายการวิธีการอินเตอร์เฟสคลาสและอื่น ๆ ทั้งหมดที่อยู่ในไฟล์คลาสนั้น จากนั้นให้คุณข้ามไปยังตำแหน่งนั้น มุมมองนี้คือเมื่อคุณอยู่ใน "Package Explorer" และคลิกลูกศรทางด้านซ้ายของชั้นเรียน นี่เป็นสิ่งหนึ่งที่ทำให้ฉันคิดถึงคราสจริงๆ ฉันรู้ว่าคุณสามารถค้นหาCtrl+Fภายในเอกสารได้อย่างง่ายดายแต่ฉันมักลืมชื่อวิธีการ ฉันพยายามมองผ่านที่นี่แต่ก็ไม่มีประโยชน์ แค่สงสัยว่ามีใครรู้วิธีจัดการเรื่องนี้บ้าง

7
IntelliJ ไม่รู้จักไฟล์ใดไฟล์หนึ่งอย่างถูกต้องแทนที่จะติดอยู่เป็นไฟล์ข้อความ
มีไฟล์ freemarker (ftl) ในโปรเจ็กต์ IntelliJ ของฉันที่จำไม่ถูกต้องว่าเป็นไฟล์ข้อความ มีหลายประเภทเหมือนกันที่ถูกต้อง ฉันทราบถึงตัวเลือก "ทำเครื่องหมายเป็นข้อความ" นี่อาจเป็นเหตุผลดั้งเดิมที่ไฟล์นี้ถูกทำเครื่องหมายเป็นข้อความ แต่ฉันไม่ได้รับตัวเลือก "mark as ftl file" ให้กลับมาหากเป็นปัญหาจริง หากฉันทำเครื่องหมายไฟล์ ftl อื่นเป็น txt ฉันสามารถเปลี่ยนกลับเป็นไฟล์ ftl ได้ตามที่คาดไว้

8
ฉันจะเพิ่มพื้นที่ฮีปให้คอมไพเลอร์ Intellij ได้อย่างไร
เมื่อฉันสร้างโปรเจ็กต์ Intellij ฉันมักจะได้รับข้อผิดพลาดด้านหน่วยความจำต่อไปนี้ ฉันได้เพิ่มขนาดฮีปแล้วในidea.vmoptions: -Xms128m -Xmx2048m -XX:MaxPermSize=1024m -XX:ReservedCodeCacheSize=64m -ea แต่ฉันยังคงได้รับข้อผิดพลาดนี้: Information:The system is out of resources. Information:Consult the following stack trace for details. Information:java.lang.OutOfMemoryError: Java heap space Information: at com.sun.tools.javac.util.Position$LineMapImpl.build(Position.java:139) Information: at com.sun.tools.javac.util.Position.makeLineMap(Position.java:63) Information: at com.sun.tools.javac.parser.Scanner.getLineMap(Scanner.java:1105) Information: at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:512) Information: at com.sun.tools.javac.main.JavaCompiler.parse(JavaCompiler.java:550) Information: at com.sun.tools.javac.main.JavaCompiler.parseFiles(JavaCompiler.java:804) Information: at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727) Information: at …

6
การเน้นไวยากรณ์ Jenkinsfile ในโครงการ Java โดยใช้ Intellij Idea
เราได้ลองใช้แนวทางตามรายการด้านล่างแล้ว: https://github.com/oliverlockwood/jenkinsfile-idea-plugin https://st-g.de/2016/08/jenkins-pipeline-autocompletion-in-intellij หลังจากค้นหาเว็บเป็นเวลาหลายชั่วโมงในหลายวันเรายังไม่พบแหล่งข้อมูลที่เป็นประโยชน์ในเรื่องนี้ ดังนั้นจึงเป็นเรื่องที่สมเหตุสมผลที่จะถามคำถามใหม่ที่นี่ เรากำลังพัฒนาโปรเจ็กต์ Java ของเราในแนวคิด IntelliJ และต้องการรวมงานสร้างของเรากับ Jenkins เมื่อเราสร้าง Jenkinsfile ใน Idea เราจะไม่ได้รับการเน้นไวยากรณ์หรือการเติมข้อความอัตโนมัติ เนื่องจากเรายังใหม่กับ Jenkins คุณสมบัติเหล่านี้จะมีประโยชน์กับเรามาก เราจะทำให้ Idea สนับสนุน Jenkinsfiles มากขึ้นได้อย่างไร หากไม่มีวิธีรับการเน้นไวยากรณ์และการเติมข้อความอัตโนมัติสำหรับ Jenkinsfile ในความคิดตัวแก้ไขอื่น ๆ จะเป็นประโยชน์อะไร โปรดทราบ: เรากำลังทำงานกับโปรเจ็กต์ Java ไม่ใช่โปรเจ็กต์ที่น่าสนใจ เราได้พยายามแล้วปลั๊กอินhttps://github.com/oliverlockwood/jenkinsfile-idea-plugin เมื่อเปิดใช้งานปลั๊กอิน Jenkinsfile จะได้รับการยอมรับในลักษณะนี้ แต่แทนที่จะเน้นไวยากรณ์เราได้รับข้อความแสดงข้อผิดพลาดโปรดดูด้านล่าง pipeline { agent { docker 'maven:3.3.3' } stages { stage('build') { steps …

3
IntelliJ Split Window Navigation
หากฉันแบ่งหน้าต่างตัวแก้ไข (แนวนอนหรือแนวตั้ง) ออกเป็นกลุ่มแท็บ N ฉันจะสลับ / สลับจากกลุ่มแท็บหนึ่งไปยังอีกกลุ่มหนึ่งผ่านแป้นพิมพ์ได้อย่างไร หากแท็บทั้งหมดอยู่ในกลุ่มเดียวกันคุณสามารถสลับจากแต่ละแท็บได้อย่างง่ายดาย (CTRL + ลูกศรขวา / ซ้าย) แต่เมื่ออยู่ในกลุ่มแท็บแยกกันฉันทำไม่ได้ ฉันได้ค้นหาการแมปคีย์และไม่พบสิ่งที่ดูเหมือนจะทำได้สำเร็จ ฉันรู้ว่าฉันสามารถใช้เมาส์ได้ แต่ฉันพยายามหาวิธีหลีกเลี่ยงเมาส์และอยู่กับแป้นพิมพ์ TIA สำหรับความช่วยเหลือเกี่ยวกับเรื่องนี้

3
ไม่สามารถเลือกคลาสเป็นคลาสหลักใน IntelliJ
ฉันมีโปรเจ็กต์ Java ใน IntelliJ ซึ่งฉันเพิ่งเพิ่มไฟล์จำนวนมากในลำดับชั้นของโฟลเดอร์ที่ซ้อนกัน ไฟล์เหล่านี้จำนวนมากเป็นการทดสอบและมีวิธีการหลักดังนั้นฉันควรจะเรียกใช้งานได้ อย่างไรก็ตามฉันคิดไม่ออกว่าจะทำอย่างไร ฉันเพิ่งเริ่มใช้ IntelliJ และไฟล์ก่อนหน้านี้ได้แสดงในลำดับชั้นของโปรเจ็กต์พร้อมด้วยสัญลักษณ์ที่สอดคล้องกับ "คลาส Java ที่มีการประกาศเมธอด main ()" แต่ในสถานการณ์นี้จะแสดงสัญลักษณ์ที่ตรงกับ "คลาส Java ที่อยู่นอกรูทต้นทาง" ฉันจะรวบรวมและเรียกใช้ไฟล์เหล่านี้ได้อย่างไร


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