Liên kết tệp sai cho một tệp trong IntelliJ / Android Studio


82

Tôi đã vô tình tạo tệp không có phần mở rộng .xml. Tôi đã nhấp qua một hộp thoại khác ngay sau khi liên kết tệp đó dưới dạng một số loại khác ...? Sau khi đổi tên tệp thành .xml, tệp vẫn không có đánh dấu cú pháp. Tôi đã thử đóng Android Studio, xóa tệp và tạo lại, v.v. Nó vẫn hiển thị như một tệp bình thường. Nếu tôi tạo tệp bằng tệp .xml khác, tệp đó sẽ liên kết tốt.

Có ý kiến ​​gì không?

Câu trả lời:


191

Nhìn vào bên Preferences > Editor > File Typesdưới Text files, tên tệp của bạn có thể ở đó, xóa nó đi.

Tùy chọn> Trình chỉnh sửa> Loại tệp


Nếu bạn không thể tìm thấy nó ở đó, tùy chọn tiếp theo là tìm kiếm cache IntelliJ cho tên của tập tin, ví dụ find . -name "*.xml" | xargs grep "Whoopsies". IntelliJ phải ghi nhớ giá trị đó bằng cách nào đó ...


Vị trí bộ nhớ cache phụ thuộc vào hệ điều hành và phiên bản IntelliJ ( nguồn ) của bạn.

các cửa sổ

Windows Vista, 7, 8:

\ Người dùng \ [TÊN TÀI KHOẢN NGƯỜI DÙNG] \. [PRODUCT] [VERSION]

Windows XP:

[Ổ đĩa hệ thống] \ Tài liệu và cài đặt \ [TÊN TÀI KHOẢN NGƯỜI DÙNG] \. [PRODUCT] [VERSION]

* nix

~ /. [SẢN PHẨM] [PHIÊN BẢN]

Mac OS X

Cấu hình:

~ / Library / Preferences / [PRODUCT] [VERSION]

Bộ nhớ đệm:

~ / Library / Caches / [PRODUCT] [VERSION]

Bổ sung:

~ / Thư viện / Hỗ trợ ứng dụng / [PRODUCT] [VERSION]

Nhật ký:

~ / Thư viện / Nhật ký / [PRODUCT] [VERSION]

Đó cũng là linh cảm đầu tiên của tôi: P. Điều duy nhất tôi có trong mẫu đăng ký là * .9.png
loeschg

@loeschg Nó thể nằm trong một trong các "Loại tệp được nhận dạng" khác, nhưng thay vì tìm kiếm thủ công trong GUI, hãy thực hiện findtrong bộ nhớ đệm của IntelliJ (xem chỉnh sửa), xem nó có ở đó không. Nó thậm chí có thể không có trong mục "Loại tệp" chút nào!
kuporific

Tôi vừa thử xóa (đổi tên) thư mục ~ / Library / Caches / AndroidStudioPreview và nó không khắc phục được sự cố. Tôi nhận thấy rằng khi tôi cố gắng tạo New Drawable Resource, Android Studio bị đóng băng trong một giây và sau đó tôi gặp lỗi cho biết tệp đã tồn tại.
loeschg

1
bạn là một người đẹp. Hành vi của Intellij có vẻ hơi kỳ quặc (tôi không thể nghĩ ra trường hợp sử dụng hợp lệ nào cho việc này), nhưng tôi sẽ không bận tâm lắm nếu giải pháp cho điều này dễ dàng hơn với Google.
scottysseus

Nếu bạn muốn có một cách tốt hơn để làm điều đó trong tương lai giống như một "Reassociate" hành động, upvote này: youtrack.jetbrains.com/issue/IDEA-186794
Joël

14

Tôi có cùng một loại vấn đề. Tôi đã tìm thấy tệp của mình trong Loại tệp sau:

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


Nếu bạn muốn có một cách tốt hơn để làm điều đó trong tương lai giống như một "Reassociate" hành động - upvote này: youtrack.jetbrains.com/issue/IDEA-186794
Joël

0

Những gì dường như đã hiệu quả với tôi trên macOS Mojave 10.14.1 đang bị xóa ~/Library/Preferences/AndroidStudio3.2, nhưng điều này sẽ đặt lại mọi cài đặt về mặc định .

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.