Ne yazık ki, bu kadar basit değil. Kullanıcı konfigürasyon klasörleri iyi belgelendirilmemiş ve tarihsel olarak yavaşça sökülen varsayılan bir önemsiz yığın içerir (bkz. https://youtrack.jetbrains.com/issue/IDEA-128660 ve https://youtrack.jetbrains.com/issue/IDEA-163616). Ayarlar dosyalarının belgelenmesi de çok zayıf; İyileştirme talebim https://youtrack.jetbrains.com/issue/IDEA-154157 reddedildi.
Sürüm ayarlarımı ayarlarımı denetliyorum. Erişim talebinde bulunursanız, https://gitlab.com/jcrben-staples/dotfiles-group/dotfiles/tree/master/config/intellij-idea-latest/MY_CONFIG_DOCS.md numaralı telefondan https://gitlab.com/jcrben-staples/dotfiles-group/dotfiles/tree/master/config/intellij-idea-latest numaralı notlarda görebilirsiniz.
Varsayılan olarak her şeyi yok saymak için .gitignore
numaralı telefonumu ayarlıyorum ve sonra istediğim dosyaları beyaz listeye aldım. IntelliJ ile nereden başlayacağımı bilmiyordum, bu yüzden tüm klasörü beyaz listeye aldım ve daha sonra bir grup dosyayı kara listeye aldım.
Kara listelerim, nolu dosyalara, numarasını içeren sorunuzu tam olarak yanıtlamıyor, ancak nelerin hariç tutulacağı hakkında bir fikir veriyor. Hangi noktaya ekleneceğini tahmin edersem bunu güncellemeye çalışacağım, ancak eklenti dosyaları ve benzerlerinin bir parçası.
Şu anda kara liste şöyle görünür:
# IntelliJ IDEA stuff
.idea
!config/intellij-idea-latest/**
!projects/bi-idea/workspace.xml
# statistics files
config/intellij-idea-latest/options/statistics*
config/intellij-idea-latest/options/feature.usage.statistics.xml
config/intellij-idea-latest/options/usage.statistics.xml
config/intellij-idea-latest/options/statistics.application.usages.xml
# user files ??
config/intellij-idea-latest/user*
# other
config/intellij-idea-latest/options/atlassian-ide-plugin.app.xml
config/intellij-idea-latest/options/cachedDictionary.xml
config/intellij-idea-latest/options/customization.xml
# has my autobracket disable
config/intellij-idea-latest/options/CodeGlance.xml
# config/intellij-idea/options/editor.codeinsight.xml
config/intellij-idea-latest/options/databaseDrivers.xml
config/intellij-idea-latest/options/debugger.xml
config/intellij-idea-latest/options/dimensions.xml
config/intellij-idea-latest/options/extensionsRootType.xml
config/intellij-idea-latest/options/filetypes.xml
config/intellij-idea-latest/options/find.xml
config/intellij-idea-latest/options/find.recents.xml
config/intellij-idea-latest/options/jdk.table.xml
config/intellij-idea-latest/options/gemmanager.xml
config/intellij-idea-latest/options/github_settings.xml
config/intellij-idea-latest/options/gradle.run.settings.xml
config/intellij-idea-latest/options/extensionsRootType.xml
config/intellij-idea-latest/options/hg.xml
config/intellij-idea-latest/options/ignore.xml
config/intellij-idea-latest/options/markdown.xml
config/intellij-idea-latest/options/multimarkdown.local.xml
config/intellij-idea-latest/options/multimarkdown.shared.xml
config/intellij-idea-latest/options/options.xml
config/intellij-idea-latest/options/other.xml
config/intellij-idea-latest/options/packages.xml
config/intellij-idea-latest/options/pomodoro.state.xml
config/intellij-idea-latest/options/project.default.xml
config/intellij-idea-latest/options/proxy.settings.pwd
config/intellij-idea-latest/options/recentProjects.xml
config/intellij-idea-latest/options/recentProjectDirectories.xml
config/intellij-idea-latest/options/remote-servers.xml
config/intellij-idea-latest/options/runner.layout.xml
config/intellij-idea-latest/options/scratches.xml
config/intellij-idea-latest/options/stubIndex.xml
config/intellij-idea-latest/options/updates.xml
config/intellij-idea-latest/options/usageView.xml
config/intellij-idea-latest/options/vcs.xml
config/intellij-idea-latest/options/window.manager.xml
config/intellij-idea-latest/options/window.state.xml
# turn off those auto-update messages...
config/intellij-idea-latest/port
config/intellij-idea-latest/plugins/*
config/intellij-idea-latest/tasks/*
config/intellij-idea-latest/extensions/
config/intellij-idea-latest/jdbc-drivers/*
# region START UNIGNORE IntelliJ
!config/intellij-idea-latest/scratches/
!config/intellij-idea-latest/consoles/
config/intellij-idea-latest/consoles/.history/*
# General settings
# config/intellij-idea-latest/sonarlint/
config/intellij-idea-latest/javascript/nodejs/**
# config/intellij-idea-latest/options/editor.codeinsight.xml # has my autobracket disable
# endregion END UNIGNORE Intellij
Bu kara listede edilmeyen dosyaların adil sayı bırakır - workspace.xml
bir yeri vardır rağmen artı benim .idea
bazen dosya ve sürüm kontrolü bu ayarlar sembolik köprüyü, şeyler ve her zaman değişir (bkz. https://youtrack.jetbrains.com/issue/IDEA-163348). Ayrıca, aşağıdaki gibi bir kapsam için gösterilen "Paylaş" düğmelerinin gözünüzün dışına çıkmasını sağlayın; çünkü bu, ayarın bir yapılandırmada paylaşılıp paylaşılmadığını denetler.
ayarları yapılandırma için en şık kurulum
VSCode geliyor - umarım bir noktada JetBrains bu anlamaya ve onları kopyalar: Bu sürüm geçmişini içermez
, olacak mı –