IntelliJ herhangi bir beyan bulamıyor


131

IntelliJ'i tamamen kaldırdım ve şimdi projemi yeniden yükleyip içe aktardım. Gradle kullanarak içe aktardım ve projemdeki mevcut tüm dosyaları görebiliyorum. Ancak, bir dosyayı açtığımda cmd + tıklama yaparak gidecek herhangi bir bildirim bulamıyorum. Java 7 SDK kurulumuna sahibim ve kendi projemdeki sınıfların bildirimine bile gidemiyorum. Bir Java çekirdek sınıfına gitmek gibi Stringveya Listçalışmıyor. IDE'nin sınıflarımı bulmasını nasıl sağlayabilirim?

OSX Yosemite, IntelliJ 2016.1.2 build 145.972'deyim.


30
Kaynak dizininiz kaynak rota olarak işaretlenmiş mi? Değilse, java sınıfları içeren bir dizine sağ tıklayın ve ardından: Dizini
Farklı

Benim durumumda kaynaklar klasörümü işaretlemem gerekiyordu a Resources Root.
Genfood

1
Burada da çalıştı, ancak kullanıcının bunu yapması biraz aptalca ...
fresko

Yanıtlar:


266

Aynı sorunu yaşadım ve @ AniaG'nin yorumlardaki çözümü benim için çalıştı.

  • srcKlasörü sağ tıklayın
  • Dizini Olarak İşaretle > Kaynaklar Kökü

görüntü açıklamasını buraya girin


1
Bağlam menüsünde artık "Dizini farklı işaretle" seçeneği yoktur. "Dizini olarak işaretle" eylemini bulmak için CMD + shift + A kullanın
Leo Droidcoder

3
IntelliJ IDEA 2017.1.3
Thomas

6
Mark javayerine klasörü srcbenim için işler
Searene

1
Bunu ayarladığımda, hatalar tüm projeyi gösteriyor. Sorun nedir.
JustCode

1
Maven dizin yapısıyla, src / main / java'yı Kaynaklar Kökü olarak, src / main / kaynakları Kaynaklar Kökü olarak ve test dizinlerini de test kaynaklarının muadilleri olarak işaretlemek zorunda kaldım. Bazıları bana küçümseyici bir şekilde "Intellij ile geliştirmenin Eclipse'den çok daha hızlı olduğunu" söylediğinde "ölüm yumruğumu" her zaman kontrol etmem gerekir.
Steve Gelman

40

Aynı sorunla karşılaştım ve temizlemek, yeniden inşa etmek, önbelleği geçersiz kılmak, Idea'yı 16.3'ten 17.2'ye yükseltmek için neredeyse 15-16 yorucu saat harcadım, hepsi boşuna. Maven tarafından yönetilen bir projemiz var ve yapı eskiden başarılıydı, ancak Idea dosyaları göremediği için bildirim / uygulamalar arasında gidip gelemedi.

Bunu durmaksızın düzeltmeye çalıştıktan sonra, sonunda tüm baş ağrısına neden olan IDEA ayarlarının olduğunu anladım. Yaptığım şey bu (Windows sistemi):

  1. IDE'den çık
  2. .imlDel / s / q "C: \ Dev \ trunk \ *. İml" proje dizinindeki tüm dosyaları özyinelemeli olarak silin
  3. Tüm .ideaklasörleri bulun ve silin
  4. Önbellek, dizin ve LocalHistory klasörlerinin içeriğini silin. <user_home>\.IntelliJIdea2017.2\system
  5. Fikir açın ve projeyi içe aktarın ...

VOILAAAAAAAAAAAA ... !! Umarım bu acı çeken fakir bir ruha yardım eder


1
.IntelliJIdea2017.2 \ sistemi nerede? Bu yol sistemine özel mi?
Daniel Reina

Bunu build.gradle.ktsdosyalar için deneyimliyordum ve .ideadizini ve. imlproje dosyası sorunları düzeltmek için yeterliydi. Not: Bu, Windows'ta bir Linux projesi açıyordu (IntelliJ'in her iki sürümü de aynıydı - 2019.3)
Nathan

Harika!! MaxOS'ta sadece .idea klasörünü silmek benim için çözüldü (tüm .iml dosyaları onun içindeydi).
VadimBelov

18

Fikirle aynı sorunu yaşadım ve bir maven projesi açmaya çalışıyordum ama pom dosyaları tanımlanamadı. Bu yüzden pom dosyasına sağ tıklayıp "maven projesi olarak ekle" yi seçmek benim için tüm sihri yaptı :)


1
aynı şekilde ama benim için bu "reimport" idi
jsharp

Aynı! "Maven projesi olarak ekle" den hemen sonra pom.xml -> Maven -> Projeyi Yeniden Yükle'ye tekrar sağ tıklamak zorunda kaldım. ve navigasyona başladı :)
QauseenMZ

12

IntelliJ mvn projemde de benzer sorunlar yaşıyordum. Pom.xml tanınmadı. Benim için işe yarayan şey, pom.xml'ye sağ tıklamak ve ardından bir maven projesi olarak eklemek oldu.


1
Aynı! "Maven projesi olarak ekle" den hemen sonra pom.xml -> Maven -> Projeyi Yeniden Yükle'ye tekrar sağ tıklamak zorunda kaldım. ve navigasyona başladı :)
QauseenMZ

9

Aynı sorunu yaşadım. Ama sadece kendi yöntemlerimle.
Önbelleği geçersiz kılarak düzeltildi: (Dosya-> Önbellekleri Geçersiz Kıl / Yeniden Başlat)


6

Java dosyalarının simgesinde kırmızı bir daire görüyorsanız ve "gidilecek bildirimi bulamıyor" gibi bir uyarı alırsanız. O zaman aşağıda bir şey yapabilirsiniz:

  1. Projenizin / modülünüzün kök klasörüne sağ tıklayın.
  2. Dizini Farklı İşaretle -> Hariç Tutuldu.

görüntü açıklamasını buraya girin

Benim için çalışıyor. Windows 7, Intellij 2016.1.1'de


5

Sembollerinizin (Sınıflar) olduğu kaynak klasörlerinizin "İçerik Kökü" olarak yapılandırılması gerekir.

  • Açık Proje Yapısı: #;
  • Modüller'e tıklayın
  • Gitmek istediğiniz her modül için İçerik Kökünüzü (Kaynaklar, Testler, Kaynaklar vb.) Yapılandırabilirsiniz.

Bittiğinde, sembollerinize gidebilmeniz gerekir.


5

Çoğu zaman IDE'nin önbelleğini veya bununla ilgili bir şeyi oluşturmada bir sorun olmuştur.

Büyük olasılıkla, File -> Invalidate Caches / Restartbu sorunu çözecektir, sadece IDE'nin önbelleğe almayı tamamlamasına izin verin.


3

Bu cannot find declaration to go tosorunu bir kez Maven projemde buldum . Bunun nedeni, projemdeki alt projelerden birinin maven projesi olarak doğru şekilde içe aktarılmamasıydı.


3

Src klasörünüze sağ tıklayın ve "dizini olarak işaretle" - "Kaynak kök" seçeneğini seçin ve bununla birlikte projenize tekrar sağ tıklayın ve "yeniden biçimlendirme kodu" nu seçin (bunun altında temizleme kodunu da seçin). İyi çalışmak.


2

Derlenmiş sınıflarınızı ve kitaplıklarınızı içeren dizinin kaynak Kök olarak işaretlendiğinden emin olun.


2

Benim durumumda, IntelliJ'imi Ultimate 2018.2'ye güncelledim ve tüm projelerim aniden uygulamaları ve 'src' klasörlerini bulamıyor - IntelliJ proje türünü kaldırdı (örneğin Maven).

Yaptığım şey:

Kök projeye sağ tıklayın> Çerçeve desteği ekle ...> Maven'i ara (benim durumumda)> Yeniden indekslemeyi bekle> Sonra tekrar çalıştı.


GÜNCELLEME 2:

IntelliJ'i (2019.1.1 Ultimate Edition) güncellediğimde her zaman bununla karşılaştım. Maven Tab'in yenileme düğmesine tıklamanız yeterlidir ve mevcut projenizi Maven Projesi olarak yeniden indekslemelidir:
görüntü açıklamasını buraya girin


2

Bunun nedenlerinden biri, pom.xml'yi (veya gradle dosyasını) algılayamaması ve bu yüzden onu bir maven projesi (veya gradle) olarak ayarlayamaması olabilir.

Pom.xml dosyanızı (veya gradle dosyanızı) seçerek manuel olarak bir maven (veya gradle) projesi olarak ayarlayabilirsiniz.


1

IDEA, bazı maven bağımlılık dosyalarınızı göz ardı edebilir. Proje yapınızdaki "Harici Kitaplıklar" düğümü boş veya eksik olabilir.

Şuraya gidin:

  1. IntelliJ -> Tercihler
  2. Maven'i arayın [sol sekmede] -> Yoksayılan Dosyaları
  3. Sağ tarafta işaretlenmiş (yok sayılmış) herhangi bir yol olup olmadığına bakın ve işaretini kaldırın.görüntü açıklamasını buraya girin

Bunu Maven sekmesinden de değiştirebilirsiniz. Göz ardı edilen modüller gri renkte görünecektir.
Def_Os

1

Aynı sorunla karşılaştım ve benim durumumda (Java projesi), projenin kitaplıklar bölümüne tüm bağımlı kavanozları dahil etmek zorunda kaldım.

Dosya -> Proje Yapısı -> Kitaplıklar

Yukarıdaki bölüme projeye bağlı kavanozlarımı eklemem gerekiyordu (örneğin; proje / web / lib /). Bunu yaptıktan sonra, hepsi iyi çözüldü. Umarım bu birine yardımcı olur.


0

Benim durumumda alt projeleri olan bir gradle projesi kullanıyordum. IntelliJ'in bildirimleri bulamamasının nedeni, alt projelerin inşa edilmemiş olmasıdır.

Alt projelerin neden inşa edilmediğini araştırdıktan sonra, "otomatik içe aktarma" kullanmanın alt projeleri bozduğunu öğrendim.

Projeyi build.gradle otomatik içe aktarmadan içe aktardıktan sonra benim için çalıştı.


0

Pycharm'da değeri ne olursa olsun: Kök klasöre sağ tıklayın -> Dizini Olarak İşaretle -> Kaynak Kökü


0

Python Projesi için Aynı Sorun !!!

Temiz yeni bir intellij projesi yapmaya çalıştım ve her şeyi güncelledim. Farklı sanal ortamlar denedim ama hiçbir şey işe yaramadı.

KADAR Python Eklentisini kaldırdım + IntelliJ + Intall Python Eklentisini Yeniden Başlat + IntelliJ'i yeniden başlat. Bunun "gerçek" bir çözüm olup olmadığından emin değilim, ancak sorunumu çözdü.

Belki Java "Eklentisi" / JDK için benzer bir şey deneyebilirsiniz?


0

Benim durumumda, yukarıdakilerin hiçbiri yardımcı olmadı. Intellij'in yalnızca 2017.3'ten 2018.2'ye yükseltilmesi yardımcı oldu.

2018.1'i, Dosyaları bul açılır penceresinin açılmayacağı bir hata olduğu için denemeyin.


0

Yukarıdaki çözümün işe yaramadığı biri için.

Gradle için,

Dosya -> Proje Yapısı

Tıklayın Projesi kapsamında Proje Ayarları

Proje Dili seviyesini Modüller, arayüzlerde özel yöntemler vb. Olarak güncelleyin .

Tamam'ı ve Geçiş Ayarlarını İçe Aktar'ı tıklayın.

Proje Yapısı


0

Bir şekilde Maven modüllerimi göz ardı edilecek şekilde ayarladım. Maven aracı penceresinde sağ tıklayın ve 'Projeleri Yoksaymayı Kaldır'ı seçin.

Daha sonra tüm dizinler otomatik olarak seçilecektir.

görüntü açıklamasını buraya girin


0

Ben de bu sorunla karşılaştım. Burada bahsedilen çözümleri denedim. Sorun, kaynak klasörde görünmüyor.

Benim için sorun, IntelliJ'in yeni bir sürümünü yüklediğimde ortaya çıktı, 2019 sürümünü 2020 sürümüne taşınmıştı. Proje yeni versiyonda açıldı ancak beyanlar eksikti.

Bunu şu şekilde düzelttim:

 - File>Project Structure.  
 - Under Project Settings go to Modules. Here you should see the different project folders, for me it was not there. 
 - Click the + button on top and click Import Module.
 - Select the root pom.xml and wait for the indexing to complete.

İndeksleme yapıldıktan sonra tüm bildirimler çalışıyordu.


-1

IntelliJ'de yeniyseniz, IntelliJ'i anlamak için biraz zaman ayırın. Bir Kod Java'da yazıldıysa ve salatalık çerçevesi kullanılıyorsa, o zaman iki ana dosyamız var -

  1. Özellik dosyası
  2. Adım tanımlama dosyası

Hedef: Özellik dosyasında tanımladığımız şeyler nelerdir, Adım Tanımlama Dosyasına gitmelidir. (Ctrl + tıklama) Not: özellik dosyası da bazı renkli turşusu anahtar kelimeler içermelidir. Eğer aşağıdaki adımları takip etmezse

Çözüm: >> ayarlar >> eklentiler dosyasına gidin - “Java için Salatalık” arayın Eklentiyi ekleyin IntelliJ'i yeniden başlatın, kesinlikle çalışacaktır.


Cucumber for Java, IntelliJ ile birlikte geliyor
dustinevan
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.