Ubah templat Pembuat di Android Studio


153

Saya ingin mengubah penulis otomatis yang muncul ketika saya membuat file di AndroidStudio.

/**
 * Created by a556520 on 16/01/14.
 */
public class POI {

Penulis mengambil 'a556520' tetapi saya ingin yang muncul nama saya, dan bukan jumlah karyawan. Apakah itu mungkin? Saya tidak menemukan dalam pengaturan.

Jawaban:


393

Anda dapat menimpa ${USER}variabel dalam file templat dengan

#set( $VARIABLE = "value")

fungsi. Buka Pengaturan -> Editor -> File dan Templat Kode -> Termasuk -> File Header menambahkan #set()panggilan fungsi, misalnya:

#set( $USER = "Your name" )
/**
* Created by ${USER} on ${DATE}.
*/

2
Terima kasih untuk semua, saya akan menganggap pertanyaan ini sebagai "diterima" hanya karena saya jatuh itu lebih .. "bersih". Tapi semua baik-baik saja. Terima kasih!
Shudy

1
Di sini Anda dapat menemukan Doc lengkap tentang topik
T04435

6
Apakah ada cara saya bisa menerapkannya ke kelas atau file yang sudah saya buat?
Amer Mograbi

Apakah ada cara untuk melakukan ini berdasarkan proyek?
Axel

96

Jawaban di atas benar. Tetapi Anda dapat melangkah lebih jauh dan mendefinisikan variabel Anda sendiri - seperti Pengguna, Perusahaan, Email dll .:

#set ($USER = "Name name")
#set ($COMPANY = "company Ltd")
#set ($EMAIL = "example@gmail.com")

/**
 * Created by ${USER} on ${DATE}.
 * ${COMPANY}
 * ${EMAIL}
 */

68

Untuk mengedit template Header File Anda, lakukan hal berikut:

1) Buka Preferencesdialog Android Studio .

2) Di kotak pencarian, tulis "File dan Templat Kode".

3) Pilih item menu kiri "File dan Templat Kode".

4) Dari bagian navigasi tabular tengah, pilih Includes.

5) Pilih File Headeritem yang berlaku untuk file Java.

6) Anda akan menemukan bagian editor yang memungkinkan Anda mengeditnya untuk pola yang diperlukan. Gunakan bagian deskripsi di bawah ini untuk memahami berbagai parameter yang dapat digunakan.

/**
* Created by ${USER} on ${DAY},${MONTH_NAME_FULL},${YEAR}
*/

masukkan deskripsi gambar di sini

Catatan: Untuk nameatribut, Anda cukup menulisnya langsung tanpa menggunakan atribut. Anda juga dapat menambahkan nama perusahaan atau nama proyek Anda dengan cara yang sama seperti:

/**
* Created by Sami on ${DAY},${MONTH_NAME_FULL},${YEAR}
* ABCDFG company,
* Dubai, UAE.
*/

22

Tekan Ctrl+ Alt+ Slalu buka File dan Kode Templat . Di sini Anda dapat mengatur apa yang Anda inginkan. Misalnya ganti ${USER}nama Anda.


8

Sebenarnya cara yang benar untuk mengubah nama pengguna adalah mengubah nama pengguna saat ini yang masuk ke Windows. (jika Anda menggunakan windows)

Android Studio menggunakan nama yang disimpan dalam variabel% USERNAME%. Ini adalah nama yang Anda dapatkan jika Anda mengetikkan whoamike konsol perintah atau file batch. Dan itu adalah nama yang disimpan di bawah C (orWhatEver): \ User.

Untuk mengubah nama, Anda tidak bisa hanya mengubah nama profil yang Anda masuki. Anda harus membuat pengguna baru dan memberikannya nama yang benar. Dengan cara ini, bahkan jika Anda menginstal ulang AndroidStudio suatu hari, Anda akan mengakhiri dengan yang benar ${USER}lagi.

Cara yang lebih mudah tentu saja dengan memasukkan kode Anda ke dalam template. Tapi itu hanya mengobati gejalanya dan Anda harus menggunakan cara untuk memperbaiki akar penyebabnya.


2
Jawaban sempurna, tetapi, tidak selalu Anda dapat membuat atau mengubah% USERNAME &, dalam kasus saya, ketika saya bertanya, Itu, karena saya mendapat komputer Work, di mana "nama pengguna" saya adalah id loggin saya di perusahaan (aXXXXX) , dan tidak dapat membuat pengguna baru ^^. Tetapi seperti yang Anda katakan, jika Anda memiliki perubahan untuk mengubah USERNAME atau membuat akun baru, akan lebih baik. Terima kasih!
Shudy

6

Anda dapat mengubah templat untuk tajuk file dengan membuka Preferensi -> Editor -> Templat File dan Kode. Kemudian ubah ${USER}File Header di bawah tab Include. Namun ini adalah solusi hardcoding akan lebih baik untuk mengubah nilai aktual dari ${USER}variabel.


1
  • Buka dialog Android Studio Preferences.
  • Di kotak pencarian, tulis "File dan Templat Kode".
  • Pilih item menu kiri "File dan Templat Kode".
  • Dari bagian navigasi tabular tengah, pilih Termasuk.
  • Pilih item Header File yang berlaku untuk file Java.
  • Anda akan menemukan bagian editor yang memungkinkan Anda mengeditnya untuk pola yang diperlukan. Gunakan bagian deskripsi di bawah ini untuk memahami berbagai parameter yang dapat digunakan.
  • Tetapkan properti terlebih dahulu. #set ($USER = "Your name") #set ($COMPANY = "Your company") #set ($EMAIL = "Your email")

    / ** Created by ${USER} on ${DAY},${MONTH_NAME_FULL},${YEAR} ${COMPANY} ${EMAIL}** /

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.