2016-03-10 8 views
14

Sto provando ad avere uno stile di codice standard per il mio progetto, e ho trovato http://editorconfig.org/, che è uno standard per quello. Mi piace molto e Intellij lo supporta (usiamo Intellij).Come esportare tutti i miei stili di codice Intellij in un file .editorconfig?

Ma ho letto molto e non ho trovato come posso esportare tutti i miei stili di codice di Intellij in un file .editorconfig. Posso solo esportarli in un XML che è solo per Intellij.

Oppure c'è qualche pagina Web in cui posso leggere TUTTE le proprietà specifiche del dominio editorconfig per Java? Nel editorconfig github wiki ne hanno solo alcuni.

+0

Correggimi se ho torto (sono davvero nuovo a .editorconfig da solo), ma non penso che ci siano ancora proprietà specifiche per dominio per .editorconfig? È possibile aggiungere la corrispondenza del modello se si desidera che i file java siano configurati in modo diverso, ma il numero effettivo di cose che è possibile configurare è piuttosto piccolo in base al proprio wiki. Ciò che mostra sono solo idee per proprietà specifiche del dominio. – Pytry

risposta

16

Vai a "File-> Impostazioni-> Editor-> Style Codice". Nella parte inferiore del riquadro di destra c'è una sezione per le opzioni di configurazione di Editor, che ora include un pulsante "Esporta". In questo modo verranno esportate solo le opzioni di formattazione disponibili nella specifica di configurazione di Editor.

Per includere le opzioni avanzate di IDEA, è necessario salvare i file specifici di IntelliJ con il progetto.

Se si desidera eseguire questa operazione senza salvare l'intera cartella ".idea" e i file "* .iml", è anche possibile esportare la configurazione IDEA in un file xml e salvare in un punto in cui tutti possono raggiungerla.

  1. In "File-> Impostazioni-> Editor-> Stile codice". Nella parte superiore del riquadro di destra, ci sarà un campo "Scheme" con un menu a discesa di opzioni.
  2. Accanto al menu a discesa è presente un'immagine di ingranaggio/ingranaggio che si espande per dare a alcune opzioni a seconda dello schema selezionato.
  3. Le due opzioni necessarie sono l'opzione "Esporta ..." e le opzioni "Import Scheme" che eseguono ciò che il loro nome implica.

In precedenza, su StackOverflow ...

esportazione in .editorconfig non è supportata a partire dal 2016/07/12. Il piano corrente è di supportare questa funzionalità a partire da IntelliJ/WebStorm versione 2016.3, che è prevista per "fine autunno".

Per ulteriori informazioni, consultare il ticket YouTrack per questa richiesta di funzionalità (WEB-15687).

https://youtrack.jetbrains.com/issue/WEB-15687

Edit: 2016-08-19

Ecco alcune informazioni aggiornate sul EAP. In base al ticket, questa funzione dovrebbe essere disponibile (non ancora provata).

https://confluence.jetbrains.com/plugins/servlet/mobile#content/view/78841064

O semplicemente Google "IntelliJ EAP 2016,3"

Edit: 2016-09-21

testato in EAP e il suo funzionamento. Essere consapevoli del fatto che non vi è alcuna conferma o altra indicazione che il file è stato creato correttamente.

Sono stato in grado di installare l'EAP insieme alla mia versione normale, utilizzare EAP per creare il file e quindi utilizzare il file nella versione ufficiale.

Edit: 2016/12/21

IntelliJ IDEA 2.016,3 Build # IU-163.7743.44, costruita su 17 novembre 2016

Questa versione ha la versione finale per l'esportazione proprietà .editorConfig.

+0

grazie !! buono a sapersi :) – edwise

2

Non pensare che IntelliJ farà questo per te.

Probabilmente dovrete esportare gli stili di codice di IntelliJ come "file XML di stile codice" e quindi analizzarlo manualmente nel file EditorConfig. Oppure trova un parser su internet.

Per esportare tutti gli stili il codice da IntelliJ:

  1. Hit "Ctrl + Alt + S".
  2. Editor> Stile codice.
  3. Fare clic sul pulsante "Gestisci" accanto a dove IntelliJ dichiara il proprio schema.
  4. Esporta> Esporta come file XML di stile codice.

HTH

+0

Grazie, so già di farlo. Non so come analizzarli :(Penso che le proprietà editorconfig siano solo poche e non ha tutte le possibilità degli stili di codice Intellij :( – edwise

+0

Molto probabilmente. Penso che il "supporto" per EditorConfig che IntelliJ fornisce è semplicemente: Se metti i file .editorconfig nel tuo progetto, funzioneranno (purché sia ​​abilitato) – Harmelodic

+0

Sì, funziona, ma questo è il problema ... le proprietà sono molto semplici. – edwise