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

7
วิธีที่ดีที่สุดในการเพิ่มการรองรับ Gradle ให้กับโครงการ IntelliJ
ฉันดูไปรอบ ๆ แล้วและไม่พบทางออกที่ดีที่สุดในการแปลงโครงการ IntelliJ ที่มีอยู่เป็น Gradle ฉันทำงานในสภาพแวดล้อมแบบทีมและปัจจุบันเราแชร์ไฟล์. ipr เนื่องจากเรามีการกำหนดค่าการสร้างบางอย่างที่เราติดตาม เราจะกำจัดพวกที่ชอบ Gradle ในที่สุด แต่ฉันไม่สามารถทำสิ่งต่าง ๆ มากเกินไปจนกว่าการแปลง Gradle จะเสร็จสิ้น นอกจากนี้ไฟล์ต้นฉบับ Java ของเรายังอยู่ในรูทของไดเรกทอรี src แทน src / main / java ตามที่เป็นมาตรฐาน มีวิธีที่ฉันสามารถเพิ่ม Gradle ให้กับโครงการของฉันที่จะไม่ทำให้ฉันลบและสร้างโครงการ IntelliJ ของฉันขึ้นมาใหม่และจะไม่ทำให้คนอื่นสับสนเมื่อพวกเขาทำ Git pull?

6
การใช้ Build Flavours - จัดโครงสร้างโฟลเดอร์ซอร์สและ build.gradle อย่างถูกต้อง
โปรดทราบ:คำตอบแก้ไขหลังจากคำตอบของซาเวียร์ ฉันกำลังพยายามใช้Build Flavours ที่แตกต่างกันสำหรับโครงการแอปพลิเคชันเดียวกันใน Android Studio อย่างไรก็ตามฉันดูเหมือนจะมีช่วงเวลาแย่มากที่กำหนดให้ทำงานได้อย่างเหมาะสม ขั้นตอน: สร้างโครงการ Android Studio ใหม่ชื่อ 'ทดสอบ' เปิด build.gradle * และเพิ่มบรรทัดต่อไปนี้: productFlavors { flavor1 { packageName 'com.android.studio.test.flavor1' } flavor2 { packageName 'com.android.studio.test.flavor2' } } หลังจากรีสตาร์ท Android Studio ตอนนี้ฉันเห็นรูปแบบการสร้าง 4 แบบในส่วน Build Variants หมายความว่าเราประสบความสำเร็จในการติดตั้งรสชาติผลิตภัณฑ์จนถึงขณะนี้ ** สร้างโฟลเดอร์ซอร์สใหม่สำหรับflavor1 ; อย่างไรก็ตามฉันไม่แน่ใจว่าฉันทำถูกหรือไม่ นี่คือวิธีที่ฉันทำ: โปรดทราบว่าชื่อแพ็คเกจของฉันสำหรับโครงการนี้คือ: com.foo.test คลิกขวาที่srcโฟลเดอร์สำหรับ flavor1 src/flavor1/java/com/foo/test/MainActivity.javaจริงผมสร้างโฟลเดอร์ในแต่ละสำรวจในทางที่โครงสร้างเป็น ข้างต้นทำงานได้ดีเนื่องจากโฟลเดอร์ …

8
ไม่สามารถลบไฟล์ที่มีอยู่จริง - ร้ายแรง: pathspec ... ไม่ตรงกับไฟล์ใด ๆ
ไม่สามารถลบไฟล์ที่มีอยู่จริง - ร้ายแรง: pathspec ... ไม่ตรงกับไฟล์ใด ๆ ฉันมีไฟล์ภายใต้การควบคุมคอมไพล์ที่จะไม่ถูกลบ คำสั่งที่ล้มเหลวคือ: $ git rm .idea/workspace.xml fatal: pathspec '.idea/workspace.xml' did not match any files ด้านล่างฉันแสดงรายการสารบบสาขา ฯลฯ จนถึงตอนนี้ฉันได้ลอง rm จากภายในไดเรกทอรีและหลบหนีในกรณีที่มีตัวละครตลกและฉันก็นิ่งงันจริงๆ ฉันค้นหาเว็บและอื่น ๆ แต่ไม่พบสิ่งนี้โดยเฉพาะ ขอบคุณล่วงหน้า! $ git branch -a * dot-output master remotes/origin/HEAD -> origin/master remotes/origin/master remotes/origin/modelspace $ $ git status # On branch dot-output …
165 git  intellij-idea 

6
IntelliJ IDEA ข้ามจากอินเทอร์เฟซไปสู่การใช้คลาสใน Java
มีทางลัดบ้างไหมที่จะทำให้ฉันหลังจากสร้างวิธีในส่วนต่อประสานเลือกและข้ามไปยังการใช้คลาสของส่วนต่อประสานนั้น?

5
ละเว้นโฟลเดอร์ในผลการค้นหา
ฉันกำลังค้นหาสตริงและรับการจับคู่ในโฟลเดอร์ซอร์สและโฟลเดอร์บิลด์ (ไฟล์ในซอร์สถูกคัดลอกเพื่อสร้างระหว่างบิลด์) ฉันไม่ต้องการผลลัพธ์การสร้างโฟลเดอร์ เสียงเรียกเข้ามี wildignoreซึ่งจะช่วยกรองผลลัพธ์ มีอะไรที่คล้ายกันใน intelij?

4
Android Studio: Javadoc ว่างเปล่าเมื่อโฮเวอร์
ฉันเพิ่งย้ายจาก Eclipse ไปยัง Android Studio เมื่อเร็ว ๆ นี้และชอบมัน อย่างไรก็ตามฉันคิดถึง Javadoc เกี่ยวกับคุณลักษณะโฮเวอร์จาก Eclipse ฉันทำตามคำแนะนำที่นี่เพื่อเพิ่มฟังก์ชันการทำงานอย่างไรก็ตามโฮเวอร์ของฉันไม่มี Javadoc ถ้าผมใช้ทางลัดเอกสารของฉันCtrl+ Shift+ Spaceก็จะแสดงเอกสารอย่างถูกต้อง แต่ผมอยากให้มันเกิดขึ้นในเคล็ดลับ ด้านล่างเป็นภาพหน้าจอของสิ่งที่ฉันเห็น เห็นได้ชัดว่าควรมี Javadoc ในวิธีนี้ ฉันเห็นสิ่งนี้ในวิธีการ / ตัวแปรทั้งหมด ความช่วยเหลือใด ๆ ที่ชื่นชม

11
ฉันจะขยายบานหน้าต่างตัวแก้ไขใน IntelliJ IDEA ได้อย่างไร
ใน Eclipse ฉันสามารถพิมพ์Ctrl+ Mหรือคลิกไอคอนขยายใหญ่สุดในบานหน้าต่างตัวแก้ไขเพื่อให้บานหน้าต่างตัวแก้ไขใช้ทั้งหน้าต่าง Eclipse และจากนั้นอีกครั้งเพื่อคืนค่าบานหน้าต่างกลับไปเป็นขนาดก่อนหน้านี้เผยให้เห็นบานหน้าต่างอื่น เป็นไปได้หรือไม่ที่จะดำเนินการเทียบเท่าใน IntelliJ IDEA เพื่อชี้แจงฉันขอให้ซ่อนบานหน้าต่างเครื่องมืออื่นทั้งหมดเพื่อแสดงเฉพาะบานหน้าต่างเครื่องมือแก้ไข ฉันไม่ได้ถามว่าจะไปที่โหมดปราศจากความฟุ้งซ่านได้อย่างไรเพราะนี่เป็นโหมดที่ "เต็มหน้าจอ" อย่างสมบูรณ์ซ่อนแถบเครื่องมือทั้งหมดตกแต่งหน้าต่าง ฯลฯ


12
ฉันจะดาวน์โหลด IntelliJ IDEA Color Schemes ได้ที่ไหน [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเป็นผู้ใช้ Eclipse เป็นหลักและฉันคิดว่าฉันต้องมีโทนสีเข้ม ฉันดูเหมือนจะไม่พบโทนสีเข้มเมื่อฉันค้นหาใน Google ฉันจะดาวน์โหลด IntelliJ IDEA Color Schemes ได้ที่ไหน ฉันกำลังประเมิน HTML / JavaScript เป็นหลัก

12
ไม่สามารถสร้างโมดูล: ไม่พบการกำหนดค่าการไล่ระดับสีที่เกี่ยวข้อง กรุณานำเข้าโครงการ Gradle อีกครั้งและลองอีกครั้ง
ฉันใช้ IntelliJ IDEA Ultimate 14 และ Gradle 1.2 ฉันจัดการโครงการจากคอนโซล แต่ฉันต้องดีบักโค้ดบางส่วนจาก IDE เมื่อฉันพยายามสร้างโครงการหน้าต่างข้อผิดพลาดนี้จะปรากฏขึ้น เมื่อฉันพยายามที่จะแก้ปัญหาโครงการ Error: Unable to make the module: idappcli, related Gradle configuration was not found. Please, re-import the Gradle project and try again. ถูกเขียนในหน้าต่างข้อความ ฉันจะเพิ่มพา ธ เอาต์พุตปกติให้กับโครงการได้อย่างไร?

3
แสดงตัวอย่างเค้าโครงด้วยการผสานแท็กรูทใน Intellij IDEA / Android Studio
ลองจินตนาการว่าเรากำลังพัฒนาส่วนประกอบเชิงซ้อนโดยใช้ LinearLayout ดังนั้นเราจึงสร้างคลาสดังนี้: public class SomeView extends LinearLayout { public SomeView(Context context, AttributeSet attrs) { super(context, attrs); setOrientation(LinearLayout.VERTICAL); View.inflate(context, R.layout.somelayout, this); } } หากเราจะใช้LinearLayoutเป็นรูทของsomelayout.xmlเราจะมีระดับมุมมองเพิ่มเติมดังนั้นเราจึงใช้แท็กผสาน: <?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Some text" android:textSize="20sp"/> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Some other text"/> </merge> แต่ในแท็บดูตัวอย่างในการผสาน IDE จะทำหน้าที่เป็น FrameLayout เสมอและเราจะเห็นสิ่งต่อไปนี้: (มันเป็น …

6
แป้นพิมพ์ลัดเริ่ม IntelliJ ของไฟล์
มีแป้นพิมพ์ลัดเพื่อเลื่อนไปยังจุดเริ่มต้นของไฟล์หรือไม่ ฉันตรวจสอบKeymapของ IntelliJ สำหรับ Mac OS Xและไม่มีรายการใด ๆ สำหรับการนำทางไปยังจุดเริ่มต้นของไฟล์

6
วิธีจัดการกับไฟล์โครงการ IntelliJ IDEA ภายใต้การควบคุมแหล่ง Git เปลี่ยนแปลงตลอดเวลา?
ทุกคนในทีมของเราใช้ IntelliJ IDEA และเราพบว่ามีประโยชน์ที่จะนำไฟล์โครงการ (.ipr และ. iml) ไปไว้ในการควบคุมซอร์สเพื่อให้เราสามารถแบ่งปันการกำหนดค่าการตั้งค่าและการตรวจสอบ นอกจากนี้เราสามารถใช้การตั้งค่าการตรวจสอบเหล่านั้นบนเซิร์ฟเวอร์รวมอย่างต่อเนื่องของเรากับ TeamCity (เรามีไฟล์. wi พื้นที่ทำงานต่อผู้ใช้ในไฟล์. gitignore และไม่ได้อยู่ในการควบคุมแหล่งที่มา) อย่างไรก็ตามไฟล์เหล่านั้นเปลี่ยนไปเล็กน้อยเมื่อคุณทำอะไรก็ได้ในไอเดีย มีปัญหาในฐานข้อมูลปัญหาของ IDEA สำหรับมัน ( IDEA-64312 ) ดังนั้นอาจมีใครคิดว่าจุดบกพร่องนี้ใน IDEA แต่มันเป็นสิ่งที่เราจะต้องอยู่ด้วยในอนาคตอันใกล้ จนกระทั่งเมื่อเร็ว ๆ นี้เรากำลังใช้การโค่นล้ม แต่เราเพิ่งเปลี่ยนเป็น Git เราแต่ละคนเพิ่งคุ้นเคยกับการเปลี่ยนแปลงรายการไฟล์โครงการที่เราเพิกเฉยและไม่ได้เช็คอินเว้นแต่จะมีการเปลี่ยนแปลงไฟล์โครงการที่เราต้องการแบ่งปันกับคนอื่น ๆ แต่ด้วย Git พลังที่แท้จริงดูเหมือนจะเป็น (จากสิ่งที่เรากำลังสำรวจ) การแตกกิ่งก้านสาขาอย่างต่อเนื่องที่กระตุ้นและการสลับระหว่างกิ่งเป็นความเจ็บปวดกับไฟล์โครงการที่มีการแก้ไขอยู่เสมอ บ่อยครั้งที่มันสามารถรวมในการเปลี่ยนแปลงอย่างใดอย่างหนึ่งและพยายามที่จะจัดการกับการเปลี่ยนแปลงไฟล์โครงการตอนนี้ถูกนำไปใช้กับสาขาใหม่ อย่างไรก็ตามหากสาขาใหม่มีการเปลี่ยนแปลงไฟล์โครงการ (เช่นสาขากำลังทำงานกับโมดูลใหม่ที่ยังไม่ได้อยู่ในสาขาอื่น) git เพียงแค่โยนข้อผิดพลาดที่มันไม่ได้ ' ไม่มีเหตุผลใดที่จะรวมในไฟล์เมื่อทั้งสองสาขามีการเปลี่ยนแปลงและคุณมีการเปลี่ยนแปลงในเครื่องและฉันสามารถเข้าใจประเด็นได้ จากบรรทัดคำสั่งหนึ่งสามารถใช้ "-f" ในคำสั่ง "git checkout" เพื่อบังคับให้เปลี่ยนการเปลี่ยนแปลงในพื้นที่และใช้สาขาแทน …

14
จะแสดงผู้ปกครองและคลาสย่อยทั้งหมดของคลาสใน IntelliJ IDEA ได้อย่างไร
เมื่อฉันแก้ไขคลาส Java ใน Eclipse เมื่อเคอร์เซอร์อยู่เหนือตัวแปรคลาสฉันสามารถทำCtrl+ Tเพื่อให้มีป๊อปอัพที่แสดงผู้ปกครองและคลาสย่อยทั้งหมด อะไรคือสิ่งที่เทียบเท่าใน IntelliJ ตัวอย่าง: Use|r user = new User(); ท่อคือเคอร์เซอร์ของฉัน

13
เพิ่มในลอมบอก แต่ไม่ได้รับการยอมรับและผู้ตั้งค่าใน Intellij IDEA
ฉันใช้ IntelliJ IDEA บน Ubuntu ฉันเพิ่มlombok.jarในโครงการของฉันและติดตั้งปลั๊กอินลอมบอกสำหรับ IDEA ฉันสามารถเข้าถึงคำอธิบายประกอบ แต่gettersและsettersไม่ได้สร้างขึ้น ฉันได้รับข้อผิดพลาดเดียวกันฉันจะได้รับถ้าฉันพยายามเข้าถึงวิธี getter หรือ setter ที่ไม่มีอยู่ ฉันจะพลาดอะไรได้บ้าง

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