Lisans
Pahalı olduğu için 2021.1 sürümüne kadar evaluation license silerek idare edilebilir. Daha sonraki sürümlerde çalışmıyor. Bence önce buraya bakarak bir reset.bat yazdım. reset.bat dosyasında şöyle yaparız
@echo offREM Delete eval folder with licence key and options.xml which contains a reference to itFOR %%I IN ("WebStorm", "IntelliJ", "CLion", "Rider", "GoLand", "PhpStorm", "Resharper", "PyCharm") DO (FOR /d %%a IN ("%APPDATA%\JetBrains\%%I*") DO (rd /s /q "%%a/eval"REM del /q "%%a\options\other.xml"))reg delete "HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs\jetbrains" /f
Ancak daha sonra yine "license expired" hatası aldım. Bu sefer Windows Defender'dan "outgoing connection" için kural koydum ve IntelliJ'in dışarı bağlantısına izin vermedim. Bir müddet işe yaradı ancak yine "license expired" hatası aldım.
Bu sefer Windows Defender'dan "incoming connection" için de kural koydum ve IntelliJ'in bağlantısına izin vermedim.
Ayrıca gidip "C:\Users\user\AppData\Roaming\JetBrains" dizinini de sildim. Tabii bu durumda IntelliJ ayarları kayboluyor. Tekrar şunları yapmak gerekiyor.
- Settings/Editor/General/Auto Import penceresinde
Add unambiguous imports on the fly
Optimize imports on the fly
seçilir
- Settings/Editor/Code Style/Java penceresinde Imports sekmesinde
Class count to use import with '*'
Names count to use static import with '*'
99 yapılır
- Settings/Preferences/Version Control/Commit penceresinde
Use non-modal commit interface
kapatılır
- Help/Change Memory Settings penceresinde
Maximum Heap Size 4096 yapılır
Ayrıca status bar'a sağ tıklayıp "Memory Indicator" gösterilir
Project Structure/Project menüsünde "Project SDK" olarak JDK 17 seçilir
File/Settings menüsünde "Gradle JVM" olarak JDK 17 seçilir
- JBoss projesinde "Startup/Connection" sekmesinde hem Run hem de Debug için tekrar şöyle yazarız.
D:\wildfly\wildfly-25.0.0.Beta1\bin\standalone.bat --server-config=standalone-full.xml
- JBoss projesinde "Deployment" sekmesinde "Deploy at the server startup" alanında artı düğmesine basılır ve Artifact olarak "rwGuiEar.ear" seçilir
- JBoss projesinde "Server" sekmesinde "VM Options" alanına "-Duser.timezone=UTC" yazılır
Idea Dosyaları
1. .idea Dizini
1. .idea Dizini
Eğer IntelliJ bozulursa bu dizini silip, "File/New/Project From Existing Sources" ile proje tekrar yüklenir. maven projesi ise pom.xml seçilir.
2. .idea\runConfigurations Dosyası
.idea\runConfigurations dosyasında uygulamayı başlatma ayarları saklanır. Idea ekrandaki combobox'ta gördüğüm isim [app] foo ise dosya ismi c:\code\.idea\runConfigurations\_app_foo.xml şeklindedir.
C:\Code benim kodu checkout ettiğim yerdir.
IntelliJ Lisans Dosyası şuradadır.
.idea\runConfigurations dosyasında uygulamayı başlatma ayarları saklanır. Idea ekrandaki combobox'ta gördüğüm isim [app] foo ise dosya ismi c:\code\.idea\runConfigurations\_app_foo.xml şeklindedir.
C:\Code benim kodu checkout ettiğim yerdir.
IntelliJ Lisans Dosyası şuradadır.
C:\Users\Acelya\.IntelliJIdea2018.3\config\idea13.keyMenüler
File/New/Project From Existing Sources
maven projesi ise pom.xml seçilir.
File/Settings/Editor/Code Style/Java
Java seçilir
1. Imports
Eğer awt ve swing import'larının otomatik olarak * ile bitmesini istemiyorsak Packages to Use Import With * kutucuğundan bu satırları kaldırmak gerekir.
2. Wrapping and Braces/Braces Placement
Süslü parantezin sınıf veya metod'da nereye geleceğini seçmek için kullanılır. Şöyle yaparız.
UI Designer plugin ile Swing Formları tasarlanabilir. Bu plugin ile bound sınıf için üretilen kodu görmek için şöyle yaparız.
Edit/Find/Find...
maven projesi ise pom.xml seçilir.
File/Settings/Editor/Code Style/Java
Java seçilir
1. Imports
Eğer awt ve swing import'larının otomatik olarak * ile bitmesini istemiyorsak Packages to Use Import With * kutucuğundan bu satırları kaldırmak gerekir.
2. Wrapping and Braces/Braces Placement
Süslü parantezin sınıf veya metod'da nereye geleceğini seçmek için kullanılır. Şöyle yaparız.
In method declaration : Next lineseçersek kod şöyle olur
public void Test()
{
}
In method declaration : End of lineseçersek kod şöyle olur
public void Test() {
}
File/Settings/Editor/Copyright
Bu menünün altındaki Copyright Profiles altında yeni bir telif hakkı metni oluşturulur. Bu metinde $today.year gibi değişkenler kullanılabilir.
Daha sonra Copyright menüsü altında Scope = All olarak şekilde bu yeni metin kullanılır
Örnek
Şöyle yaparız
Copyright (c) Foo Inc. and/or its affiliates, $today.year
File/Settings/Plugins
Tüm pluginler burada görülebilir.UI Designer plugin ile Swing Formları tasarlanabilir. Bu plugin ile bound sınıf için üretilen kodu görmek için şöyle yaparız.
File → Settings → Editor > GUI Designer → Generate GUI info → tick “Java source code” (“Binary class files” is selected as default).
Ctrl + F ile açık dosyada arama yapılabilir
Edit/Find/Find in Files
Ctrl + Shift + F ile tüm dosyalarda arama yapılabilir. "Find All" veya "Search Everywhere" anlamına gelir. Javadoc içinde arama olmasın istersek regex kullanarak şöyle yaparız
Ctrl + Shift + F ile tüm dosyalarda arama yapılabilir. "Find All" veya "Search Everywhere" anlamına gelir. Javadoc içinde arama olmasın istersek regex kullanarak şöyle yaparız
(?s)(?<!\/\*\*)(?<!\*\/)\bYourSearchQuery\b(?!.*\*\/)
Edit/Find/Search Structurally
Burada bir örnek var
View/Quick Documentation
Ctrl + Q ile dokümantasyon penceresi açılır.
Navigation
Navigation Menüsü yazısına taşıdım
Ctrl + Q ile dokümantasyon penceresi açılır.
Navigation
Navigation Menüsü yazısına taşıdım
Hiç yorum yok:
Yorum Gönder