Thay đổi mẫu Tác giả trong Android Studio


153

Tôi muốn thay đổi tác giả tự động xuất hiện khi tôi tạo một tệp trong AndroidStudio.

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

Tác giả lấy 'a556520' nhưng tôi muốn nó xuất hiện tên của tôi chứ không phải số lượng nhân viên. Điều đó có thể không? Tôi không tìm thấy trong cài đặt.

Câu trả lời:


393

Bạn có thể ghi đè ${USER}biến trong tệp mẫu bằng

#set( $VARIABLE = "value")

chức năng. Tới Cài đặt -> Biên tập viên -> File và Mã Templates -> Bao gồm -> file header thêm vào trước các #set()cuộc gọi chức năng, ví dụ:

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

2
Cảm ơn tất cả, tôi sẽ coi câu hỏi này là "được chấp nhận" chỉ vì tôi cảm thấy rằng nó "sạch" hơn. Nhưng tất cả đều ổn. Cảm ơn!
Shudy

1
Tại đây bạn có thể tìm thấy một tài liệu đầy đủ về chủ đề này
T04435

6
Có cách nào tôi có thể áp dụng nó cho các lớp hoặc tệp mà tôi đã tạo không?
Amer Mograbi

Có cách nào để làm điều này trên cơ sở từng dự án không?
Axel

96

Các câu trả lời trên là chính xác. Nhưng bạn có thể đi xa hơn và xác định các biến của riêng mình - chẳng hạn như Người dùng, Công ty, Email, v.v.:

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

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

68

Để chỉnh sửa mẫu Tiêu đề tệp của bạn, hãy làm như sau:

1) Mở Preferenceshộp thoại Android Studio .

2) Trong hộp tìm kiếm, viết "Mẫu và tệp mã".

3) Chọn mục menu bên trái "Tệp mẫu và mã".

4) Từ phần điều hướng bảng giữa, chọn Includes.

5) Chọn File Headermục áp dụng cho các tệp Java.

6) Bạn sẽ tìm thấy một phần soạn thảo cho phép bạn chỉnh sửa nó cho mẫu yêu cầu. Sử dụng phần mô tả dưới đây để hiểu các thông số khác nhau có thể được sử dụng.

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

nhập mô tả hình ảnh ở đây

Lưu ý: Đối với namethuộc tính, bạn chỉ cần viết trực tiếp mà không cần sử dụng thuộc tính. Ngoài ra, bạn có thể thêm tên công ty hoặc tên dự án của mình theo cùng một cách như:

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

22

Nhấn Ctrl+ Alt+ Ssau đó đi đến Tệp và Mã mẫu . Tại đây bạn có thể thiết lập những gì bạn muốn. Ví dụ thay thế ${USER}cho tên của bạn.


8

Trên thực tế, cách chính xác để thay đổi tên người dùng là thay đổi tên của người dùng hiện tại đã đăng nhập vào Windows. (nếu bạn đang sử dụng windows)

Android Studio sử dụng tên được lưu trong biến% USERNAME%. Đây là tên bạn nhận được nếu bạn nhập whoamivào bảng điều khiển lệnh hoặc tệp bó. Và đó là tên được lưu trữ trong C (orWhatEver): \ User.

Để thay đổi tên, bạn không thể chỉ thay đổi tên của hồ sơ bạn đã đăng nhập. Bạn cần tạo một người dùng mới và đặt tên chính xác. Bằng cách này, ngay cả khi bạn cài đặt lại AndroidStudio một ngày nào đó, bạn sẽ kết thúc với chính xác ${USER}một lần nữa.

Cách dễ dàng hơn chắc chắn là chỉ cần mã cứng tên của bạn vào mẫu. Nhưng đó chỉ là điều trị các triệu chứng và bạn nên sử dụng cách khắc phục nguyên nhân gốc rễ.


2
Câu trả lời hoàn hảo, nhưng, không phải lúc nào bạn cũng có thể tạo hoặc thay đổi% USERNAME &, trong trường hợp của tôi, khi tôi hỏi nó, bởi vì tôi có một máy tính Work, trong đó "tên người dùng" của tôi là id loggin của tôi trong công ty (aXXXXX) và không thể tạo người dùng mới ^^. Nhưng như bạn đã nói, nếu bạn có thay đổi để thay đổi USERNAME hoặc tạo tài khoản mới, sẽ tốt hơn. Cảm ơn!
Shudy

6

Bạn có thể thay đổi mẫu cho tiêu đề tệp bằng cách đi tới Tùy chọn -> Trình chỉnh sửa -> Mẫu tệp và mã. Sau đó thay đổi ${USER}trong Tiêu đề tệp trong tab Bao gồm. Tuy nhiên đây là giải pháp mã hóa, tốt hơn là thay đổi giá trị thực của ${USER}biến.


1
  • Mở hộp thoại Tùy chọn Android Studio.
  • Trong hộp tìm kiếm, viết "Mẫu tệp và mã".
  • Chọn mục menu bên trái "Tệp mẫu và mã".
  • Từ phần điều hướng bảng ở giữa, chọn Bao gồm.
  • Chọn mục Tiêu đề tệp áp dụng cho các tệp Java.
  • Bạn sẽ tìm thấy một phần soạn thảo cho phép bạn chỉnh sửa nó cho mẫu yêu cầu. Sử dụng phần mô tả dưới đây để hiểu các thông số khác nhau có thể được sử dụng.
  • Đặt thuộc tính đầu tiên. #set ($USER = "Your name") #set ($COMPANY = "Your company") #set ($EMAIL = "Your email")

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.