8

Tôi biết có Alt + Nhập kết hợp để trích xuất chuỗi đơn thành tài nguyên chuỗi. Nhưng tôi tự hỏi là có bất cứ điều gì mà tôi có thể trích xuất tất cả các chuỗi dự án của tôi thành tài nguyên chuỗi?Trích xuất tất cả chuỗi mã vạch thành tài nguyên chuỗi: Android Studio

Ngoài ra Android studio cũng không tạo cùng Chuỗi thành chuỗi tài nguyên nếu tôi tạo một trong số chúng.

String s = "Hello World"; 
String s2 = "Hello World"; 

Ví dụ: Tôi làm cho "Hello World" thành tài nguyên chuỗi vẫn còn lại Hardcoded trong cùng một tập tin cũng như trong dự án quá.

String s = getString(R.string.helloworld); 
String s2 = "Hello World"; 

Nếu có ai biết điều gì đó như thế.

+0

Chỉ cần sử dụng Tìm kiếm và thay thế. Nó sẽ hiệu quả hơn! –

+1

Tại sao bỏ phiếu gần và giảm giá. Câu hỏi này liên quan đến lập trình. –

+4

Không cần phải đóng cửa sổ này, vì nó không rơi vào bất kỳ thứ gì trong số này, 'trùng lặp, ngoài chủ đề bởi vì, không rõ ràng những gì bạn đang yêu cầu, quá rộng, chủ yếu dựa trên ý kiến'. Đây chỉ là một câu hỏi để biết nếu có bất kỳ tùy chọn/công cụ/tính năng có sẵn hay không. – MKJParekh

Trả lời

12

Như yêu cầu của bạn và như tôi biết không có tính năng như vậy trong studio android bạn đã thực sự tìm kiếm, Nhưng đây là một số cách thay thế có thể giúp bạn.

  • Đến "Analyze>Run Inspection ..", và gõ "Hardcoded strings". Chạy điều đó trong toàn bộ dự án của bạn, và bạn sẽ nhận được một bảng kết quả kiểm tra sẽ hiển thị tất cả các văn bản được mã hóa cứng của các dự án. Sau đó, nhấn Alt + Nhập và bạn sẽ nhận được tùy chọn để tự động trích xuất các Chuỗi đó.

  • Cách tiếp cận khác là Tìm và thay thế Nhưng không tốt hơn do thời gian tiêu thụ. Để đơn giản hóa cách tiếp cận, bạn có thể xem here để linh hoạt.

+1

có thể giúp tôi tốt hơn. nhưng nó không tìm thấy trong xml. –

+2

@CreativeAndroid Analyze - Chạy kiểm tra theo tên - "Văn bản Hardcoded Android Lint" và chọn tệp mặt nạ * .xml – MKJParekh

+1

@CreativeAndroid Yah thats như vậy. 'các văn bản được mã hóa cứng' sẽ hiển thị tất cả các chuỗi được mã hóa cứng của xml và' chuỗi mã hóa cứng 'của các vấn đề quốc tế hóa sẽ hiển thị chuỗi các tệp java. –

-1

Tôi tin rằng các phím tắt bạn đang tìm kiếm là (trên máy Mac) Alt +lệnh + C

+0

Điều này là để tạo ra một khai thác không đổi, không phải strings.xml – Mabedan

Các vấn đề liên quan