2015-10-15 9 views
32

Per ${USER} Intellij idea means il nome di accesso dell'utente corrente. Ma cosa succede se il login differisce dal nome usato come nome dello sviluppatore? È possibile impostare USER su un altro valore senza modificare il nome di accesso al sistema operativo?

+0

* probabilmente * no. Non penso di averlo visto diverso dal nome dell'utente che ha effettuato l'accesso. – Makoto

+2

È possibile codificarlo nel modello. – hermitmaster

+0

'USER' è una variabile di ambiente impostata dal sistema operativo/shell (presupponendo che tu sia su un sistema POSIX). Penso che ti imbatterai in tutti i tipi di problemi se lo imposti su un valore "sbagliato". Ma se insisti, prova ad avviare l'applicazione tramite 'env USER =" qualunque cosa "intellij-idea' o come viene chiamato quel binario. – 5gon12eder

risposta

56

È possibile modificare il file idea.exe.vmoptions o idea64.exe.vmoptions, che dovrebbe essere nella cartella bin della vostra istallazione IDE. Per la versione Linux, è freddo idea.vmoptions. È necessario aggiungere c'è un parametro:

-Duser.name=YOURNAME 

Ciò renderebbe la variabile ${USER} all'interno IntelliJ Idea uguale al valore del parametro e non è necessario modificare il nome di accesso utente del sistema operativo corrente. L'ho appena testato in IntelliJ Idea 14.1.3 con i templ di file e codice.

+3

Confermo per IntelliJ IDEA 2016.1 in Linux. Ho aggiunto la seguente riga in * ~/.IntelliJIdea2016.1/idea64.vmoptions *: '-Duser.name = Nome Cognome ' –

+3

Posizione file Mac:/Applicazioni/IntelliJ \ IDEA.app/Contents/bin/idea. vmoptions. A meno che tu non abbia messo l'applicazione su una cartella diversa. –

+12

Si può effettivamente farlo da dentro intelliJ. Questo collegamento lo descrive per Android Studio http://tools.android.com/tech-docs/configuration. Probabilmente IDEA ha lo stesso –

Problemi correlati