Cách đặt ngôn ngữ mặc định trong Notepad ++


48

Tôi chủ yếu sử dụng Notepad ++ để xử lý các tệp XML. Sẽ tốt hơn nếu Notepad ++ phân tích và tô màu các tệp của tôi dựa trên ngôn ngữ XML khi tôi mở các tệp. Thay vào đó, tôi phải mở tệp, chọn XML từ menu Ngôn ngữ.

Có cách nào để nói với Notepad ++ rằng XML là ngôn ngữ mặc định và xử lý các tệp tương ứng.


Nó không nhận ra phần mở rộng tập tin .xml? Hoặc bạn đang sử dụng một số phần mở rộng điên cho các tập tin của bạn?
Sasha Chedygov

1
@musicfreak: Tôi tin rằng AngryHacker đang hỏi về phần tô sáng khi họ nhấp vào Tệp -> Tệp mới, không có phần mở rộng cho đến khi bạn lưu nó.
Joshua

Đó là một phần mở rộng .config và tôi có Notepad ++ được thiết lập là ứng dụng mặc định cho tiện ích mở rộng đó.
AngryHacker

Câu trả lời:


67

Trong Notepad ++, mở hộp thoại Tùy chọn bằng cách nhấp vào Settings-> Preferencesnhấp vào New Document/Default Directorytab và thay đổi Default Languagethành XML.

Tùy chọn Notepad ++

EDIT : Chỉ cần thấy rằng bạn cũng muốn nó áp dụng cho các tệp .config. Điều này có thể được thực hiện nhưng bạn sẽ cần phải làm điều đó cho mọi tiện ích mở rộng bạn muốn ghi đè. Nhấp vào Settings-> Style Configuratorcuộn xuống XMLtrong phần ngôn ngữ và thêm configvào User exthộp. Lưu & Đóng và mọi tệp .config mới được mở sẽ hiển thị dưới dạng XML. Trong thực tế, tôi đã thực hiện điều đó cho cài đặt của mình như được thấy dưới đây:

Bộ cấu hình kiểu


2
Cài đặt này chỉ áp dụng cho các tệp mới, không phải các tệp hiện có của bạn.
heavyyd

1
Điều này không hoạt động. Ngôn ngữ mặc định dính giữa các phiên, nhưng tệp không được tô màu theo cú pháp, cho đến khi tôi chọn Ngôn ngữ / XML theo cách thủ công.
AngryHacker

5
Hoàn hảo, chỉnh sửa của bạn đã làm việc. Máy tính niết bàn.
AngryHacker

2
Hoạt động cho các tệp MỚI, không mở các tệp hiện có. Quá tệ. Cảm ơn đã gợi ý. +1
Felipe Alvarez

Cảm ơn, tôi đã quên làm thế nào để làm điều này. Tìm kiếm trong Cài đặt-> Tùy chọn thay vì Cài đặt-> Trình cấu hình kiểu. -_-
alimbada

13

Trong thư mục Notepad ++, hãy tìm tệp langs.xml.

Tìm một nút như nút bên dưới và thêm "config" như được hiển thị.

<Language name="xml" ext="xml xsml xsl xsd kml wsdl config" commentLine="" commentStart="&lt;!--" commentEnd="--&gt;" />

Khởi động lại Notepad ++ Mở tệp .config. Nó nên được định dạng là XML.


Bạn có thể làm điều này thông qua GUI, tôi tin. (Đã được một thời gian kể từ khi tôi sử dụng Notepad ++.)
Sasha Chedygov

Tôi đã thử điều đó để thêm một số loại tệp PHP, nhưng dường như không hoạt động. :-(
Simon East

1
Lưu ý rằng bạn có thể cần tìm langs.xml trong% APPDATA% \ Notepad ++ (thay vì thư mục chương trình).
Sygmoral

Điều gì xảy ra nếu có xung đột, cùng một phần mở rộng được liên kết với> 1 ngôn ngữ?
xương sống

5

Chuyển đến Cài đặt> Trình cấu hình Trình tạo kiểu. Chọn XML từ danh sách cuộn bên trái. Ở dưới cùng của hộp thoại đó, cần có hai hộp - một cho các tiện ích mở rộng mặc định và một cho 'tiện ích mở rộng người dùng'. Thêm .config của bạn vào hộp 'tiện ích mở rộng người dùng' và nhấp vào 'Lưu và Đóng'.

LƯU Ý: 'Tiện ích mở rộng người dùng' có thể không khả dụng cho tất cả các lựa chọn ngôn ngữ (TÔI BIẾT nó có sẵn cho C, vì đó là cú pháp tô sáng tôi sử dụng tại nơi làm việc). Vì vậy, nếu không có sẵn, bạn sẽ phải tạo tệp ngôn ngữ của riêng mình.


3

Đây là cách tôi đã làm nó:

Điều hướng đến %APPDATA%\Notepad++và mở langs.xmltệp

Tìm một nút như nút bên dưới và thêm "config" như hình

<Language name="xml" ext="xml xsml xsl xsd kml wsdl **config**" commentLine="" commentStart="&lt;!--" commentEnd="--&gt;" />

Khởi động lại Notepad ++ Mở .configtệp. Nó nên được định dạng là XML.

Và cũng đảm bảo rằng bạn không có bất kỳ cài đặt xung đột nào khác, tức là mọi thứ khác được ánh xạ tới các tệp .config


1

Giải pháp :

Tính năng này có sẵn trong hộp thoại tùy chọn.

Tới Settingsrồi Preferencessau đóNew Document/Default Directory

và cuối cùng chỉnh sửa Default Languagethành HTML.

Chụp:

Tùy chọn Notepad ++


-1

Cài đặt> Trình cấu hình Trình tạo kiểu> Chọn XML - Thêm tiện ích mở rộng trong + [Tiện ích mở rộng người dùng] - Lưu và đóng. Làm việc cho tôi cho .csproj


Tôi tin rằng đây giống như đoạn thứ hai của câu trả lời được chấp nhận.
G-Man nói 'Phục hồi Monica'
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.