2016-06-12 24 views
7

Ben ...Nokta dosyalarımda hangi IntelliJ yapılandırma dosyalarını kaydetmeliyim?

~/.IntelliJIdea2016.1/config/plugins/ ikili bolca içerir ... benim dotfiles repo benim IntelliJ yapılandırma dosyaları tutmak ama benim ~/.IntelliJIdea2016.1 klasör ağırlıkları> 1.3G :(

hala

~/.IntelliJIdea2016.1/config/ ağırlıklar> 215M istiyorum dotfiles :(

Herkes için en iyi adaylar Export/Import settings menü seçeneği olmadan IntelliJ yapılandırma kurtarmaya çalıştı?

cevap

0

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

enter image description here VSCode geliyor - umarım bir noktada JetBrains bu anlamaya ve onları kopyalar: Bu sürüm geçmişini içermez

enter image description here

İlgili konular