Tiền tố biến thành viên Intellij (Android studio)


76

Làm cách nào để định cấu hình Android Studio (hoặc nói chung là Intellij) để tạo chính xác bộ định tuyến và bộ định tuyến cho các biến thành viên có tiền tố?

Nếu tôi có một lớp học

public class Foo{
    int mBar;
}

Tôi muốn nó tạo ra getBar()thay vì getMBarkhi tôi làm Refactor->EncapsulatehoặcGenerate

BIÊN TẬP

Tôi đã tìm ra cách để thực hiện điều đó trên cơ sở từng dự án: Bạn cứ đi File->Settings->Project Settings->Code Style

Nhưng nó đã tạo một tệp cài đặt ở đâu đó trong thư mục dự án của tôi.

Tôi muốn một giải pháp cho phép tôi thực hiện một lần cho tất cả các dự án, hiện tại và tương lai.


4
Tại sao không sử dụng các quy ước đặt tên tiêu chuẩn, sử dụng mã có thể đọc được và đặt tên cho trường của bạn bar? Dù sao, sử dụng Cài đặt dự án - Mã Style - Java - Code Generation
JB Nizet

2
Quy ước này được thông qua trong tất cả các dự án Android mà tôi làm việc. Bên cạnh đó, tôi nghĩ nó là một tiêu chuẩn khá "chuẩn" trong cộng đồng Android, afaik.
Sergo Pasoevi

5
Bạn nói đúng: source.android.com/source/code-style.html . Kinh tởm, và mâu thuẫn với quy ước chuẩn Java, ngay cả những tiêu chuẩn của Google: google-styleguide.googlecode.com/svn/trunk/...
JB Nizet

3
Thay vì Cài đặt dự án, hãy sử dụng Cài đặt mặc định.
JB Nizet

Câu trả lời:


87

Trong Mac OS

  • Android Studio -> Preferences -> Code Style -> Java
  • trên bảng điều khiển bên phải, nhấp vào mũi tên bên phải cho đến khi bạn thấy code generation tab
  • Bấm ok

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


69

Hãy thử đi tới Tệp -> Cài đặt khác -> Cài đặt mặc định. Bạn có thể tạo tiền tố cho mọi dự án khác mà bạn thực hiện nếu bạn thay đổi cài đặt tiền tố với lược đồ được đặt thành mặc định thay vì Dự án. Thay đổi tiền tố sẽ là trong Java và Tạo mã. Điều đó sẽ sửa chữa các setters và getters.


Cảm ơn! Logic đằng sau việc giới thiệu màn hình "Cài đặt khác" thực sự không có ý nghĩa gì, như người ta mong đợi việc đặt lược đồ mặc định thông qua Cài đặt là đủ. Tôi thực sự không hiểu cơ sở lý luận đó trong Android Studio.
Paul Lammertsma

Ah, tôi sắp thấy bây giờ. Vấn đề cơ bản là bạn không thể thay đổi cài đặt mặc định. Bất kỳ loại thay đổi nào cũng tạo ra một bản sao mà bạn cũng không thể đổi tên. Tôi chỉ thấy rằng việc lưu "Mặc định" dưới dạng một cái gì đó khác (tức là "Mặc định thực") thông qua hộp thoại Code Style Schemes cung cấp một cách quản lý cài đặt trên các dự án theo bất kỳ cách nào có ý nghĩa. Thật không may, Android Studio sẽ mặc định trở lại "Mặc định", một lần nữa, là chỉ đọc.
Paul Lammertsma

Tôi có thể đặt một vài tiền tố không?
Anton Shkurenko,

16

Trong AS 2.2.1:

Tệp> Cài đặt> Trình chỉnh sửa> Kiểu mã> Java> Tạo mã> Đặt tên> Trường tiền tố tên / Trường tiền tố tên trường tĩnh

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


2
  1. Mở tùy chọn của Android Studio (từ menu Android Studio trên Mac và từ Tệp -> Cài đặt trên Windows và Linux).
  2. Mở rộng Trình chỉnh sửa và sau đó mở rộng Kiểu mã .
  3. Chọn Java , sau đó chọn tab Tạo mã .
  4. Trong bảng Đặt tên , hãy chọn hàng Trường và thêm mlàm tiền tố tên cho fields. Sau đó thêm slàm tiền tố tên cho staticcác trường.

Cài đặt tạo mã trong Android Studio 3.x

  1. Bấm Ok

0

Bạn cần vào Setting > Editor > Code Style > Java và chỉ cần chỉ định tiền tố s trong trường tĩnh , sau đó nhấp vào OK

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

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.