Android Studio: làm thế nào để xóa / cập nhật nhận xét được tạo bởi nhóm được tạo bởi tất cả các lớp mới?


269

Theo mặc định, Android Studio tự động thêm nhận xét tiêu đề cho tất cả các lớp mới, ví dụ:

/**
 * Created by Dan on 11/20/13.
 */

Đâu là cài đặt để tùy chỉnh hoặc loại bỏ nó?

Câu trả lời:


412

Từ thanh menu:

  • trên Mac OS chọn Android Studio->Preferences
  • trên Windows và Linux chọn File->Settings

Sau đó tìm kiếm Editor-> File and Code Templatestrong khung bên trái.

Bạn có hai cách bạn có thể thay đổi điều này ...

1) Chọn Includestab và chỉnh sửa Created by...văn bản trực tiếp.

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

2) Chọn Templatestab và chỉnh sửa #parse("File Header.java")dòng cho bất kỳ mẫu nào bạn muốn.

chỉnh sửa tab mẫu

Cá nhân tôi đã làm theo tùy chọn 1) và đặt bình luận tiêu đề mặc định thành TODO, vd

/**
 * TODO: Add a class header comment!
 */

Các hướng dẫn này dựa trên Android Studio v0.3.7. và cũng đã thử nghiệm trên v1.2.1.1


3
Trong Android Studio 0.3.2 - tôi đã tìm thấy Mẫu tệp và mã trong Tệp -> Cài đặt
m.zam

2
Và tôi có thể thay đổi tên người dùng ở đâu?
Marian Klühspies

14
Trong trường hợp bạn muốn xóa các nhận xét hiện có, bạn có thể sử dụng Regex này với Chỉnh sửa -> Tìm -> Thay thế trong Đường dẫn ... :/\*\*\n \* Created by .*\n \*/
nerdinand

+1 Làm việc như một cơ duyên! Cảm ơn rất nhiều chàng trai! Bạn đã cứu ngày của tôi.
Simon Dorociak

Bất kỳ ý tưởng làm thế nào để áp dụng mẫu này cho các tập tin hiện có? Cảm ơn!
hitmaneidos

64

Bạn có thể ghi đè biến $ {USER} trong tệp mẫu bằng hàm #set ($ VARIABLE = "value").

On windows: Press Ctrl+Alt+S and go to Settings -> File and Code Templates -> Includes -> File Header

On Mac: Android Studio -> Preferences -> Editor -> 
File and Code Templates -> Includes -> File Header

thêm vào lệnh gọi hàm #set (), ví dụ:

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

25

Cũng như câu trả lời của Dan (đó là cách khắt khe hơn nhiều), bạn cũng có thể nhấp vào tiêu đề và nhập tùy chọn (trên Mac) và bạn có thể chọn chỉnh sửa mẫu tệp mặc định. Ngoài ra, nhấp vào bóng đèn nhỏ để đến đây là tốt

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


20

Thay đổi mẫu tiêu đề tệp Android Studio

Bước 1: Đầu tiên di chuột qua Tiêu đề tệp và lấy bóng đèn màu vàng và menu ra khỏi nó bằng cách nhấp vào nó như hiển thị trong ảnh chụp màn hình sau:

menu bóng đèn màu vàng> Chỉnh sửa mẫu

Bước 2: Sau đó bấm vào mục menu Chỉnh sửa mẫu và nhận cửa sổ bật lên sau:

Cửa sổ bật lên Chỉnh sửa mẫu tệp

Lưu ý: Trong khu vực Mô tả của nó có nhiều biến Mẫu có sẵn khác, bạn cũng có thể sử dụng chúng.

Bước 3: Trong khu vực soạn thảo, hãy thêm tên của bạn như trong ảnh chụp màn hình sau và nhấp vào nút "OK" và tệp hiện tại và các tiêu đề tệp lớp mới trong tương lai sẽ được tạo tương ứng.

Cập nhật cấu hình mẫu tiêu đề

Hy vọng câu trả lời này sẽ hữu ích cho người khác ngoài kia! :-) Chúc mừng! (Điều này hoạt động trên phiên bản Android Studio 2.2 (tháng 9 năm 2015).)


6
  1. Nhấn ctrl + shift + A
  2. Loại: Tệp và Mã mẫu.
  3. Tìm kiếm Tiêu đề tệp trong Bao gồm
  4. Bạn có thể gõ một cái gì đó như dưới đây

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


Nhưng làm thế nào để bao gồm điều này trong các tệp Java hiện có, nơi không có Tiêu đề tệp được bao gồm?
Ivan Stojkovic

4

Trong trường hợp bạn muốn xóa tất cả các bình luận đã được tạo. Nhấn Ctrl+ Shift+ Rđể mở hộp thoại Thay thế trong đường dẫn . Kiểm tra tùy chọn Regex và thay thế

/\*\*\n \* Created by .*\n \*/

với không có gì .


Các regex ban đầu được đăng bởi nerdinand như bình luận cho câu trả lời sau đây . Mặc dù tôi hỏi anh ta, anh ta đã không tạo ra câu trả lời trong vài tháng. Đó là lý do tại sao tôi đã làm bây giờ, vì vậy mọi người có thể tìm thấy điều này dễ dàng hơn.


3

Câu trả lời được chấp nhận có hướng dẫn cho Android Studio v0.3. vì vậy tôi quyết định thêm hướng dẫn cho Android Studio 3.0.1

  • Truy cập Android Studio Preferences-> CopyRight->CopyRightProfilesvà nhấp vào [+] để thêm cấu hình mới hoặc chỉnh sửa cấu hình hiện có.

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

  • Tạo hoặc cập nhật mẫu bản quyền, một mẫu mẫu có thể được sao chép từ bên dưới:

Người tạo: Hitesh Sahu trên $ hôm nay Sửa đổi lần cuối: $ file.lastModified Bản quyền: Tất cả các quyền $ hôm nay.year http://hiteshsahu.com

Được cấp phép theo Giấy phép Apache, Phiên bản 2.0 ("Giấy phép"); bạn không được sử dụng tệp này trừ khi tuân thủ Giấy phép. Bạn có thể có được một bản sao của Giấy phép tại http://www.apache.org/licenses/LICENSE-2.0 Trừ khi luật pháp hiện hành yêu cầu hoặc đồng ý bằng văn bản, phần mềm được phân phối theo Giấy phép được phân phối trên CƠ SỞ "NHƯ VẬY", KHÔNG CÓ ĐẢM BẢO HOẶC ĐIỀU KIỆN NÀO, rõ ràng hoặc ngụ ý. Xem Giấy phép để biết các quyền và giới hạn điều chỉnh ngôn ngữ cụ thể theo Giấy phép.

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

  • Bây giờ chọn bản quyền mới được tạo làm hồ sơ bản quyền mặc định của bạn

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

  • Cuối cùng cập nhật bản quyền của toàn bộ dự án như dưới đây

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


2

Bạn chỉ có thể vô hiệu hóa cảnh báo là tốt. Đối với tôi, mẫu mặc định là ok nhưng nhìn thấy lớp javadoc được tô màu vàng làm tôi khó chịu. Vì vậy, để tắt nó, hãy đi tới Cài đặt -> Trình chỉnh sửa -> Kiểm tra -> Chung -> Bỏ chọn "Sử dụng mẫu tệp mặc định".

Bạn cũng có thể làm điều đó trên tất cả các dự án. Chỉ cần thay đổi hồ sơ dự án thành Mặc định trong cùng một tab Kiểm tra.


2

Cài đặt-> Trình chỉnh sửa-> Bản quyền-> Cấu hình bản quyền

là một nơi khác (ngoài "Cài đặt-> Trình chỉnh sửa-> Tệp và Mã mẫu") nơi mẫu tương tự có thể được xác định và cũng được kích hoạt bất cứ khi nào tệp được tạo.

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.