2012-07-12 103 views
7

Có thể tạo macro trong Notepad ++ có thể sử dụng lệnh "Chạy" để tôi có thể gọi một exe bên ngoài hoạt động trên tệp được chỉ định không? Tôi có thể làm điều đó bằng tay, nhưng khi tôi tạo một macro bao gồm chạy (F5) và cung cấp cho nó một lệnh xác định nó không thực hiện được. Có phải vì lệnh chạy không được hỗ trợ khi tạo macro? Nếu vậy, có một phương pháp làm việc xung quanh?Notepad ++ sử dụng lệnh "Chạy" trong macro

Cảm ơn

chỉnh sửa: thêm bối cảnh - Tôi đã viết một kịch bản vài ruby ​​để tạo điều kiện nhập dữ liệu đó là thực hiện bằng notepad ++, và muốn tích hợp chúng vào trình soạn thảo. Có chúng chạy bằng một phương pháp phím tắt được tạo ra bằng cách ghi macro có vẻ là cách tốt nhất để làm điều này, trừ khi nó không thể sử dụng lệnh chạy.

Trả lời

2

Bạn có thể làm điều đó với các plugin NppExec (có sẵn trong Notepad++ wiki). Nó cho phép bạn tạo các tập lệnh nhỏ với các từ khóa thực hiện các lệnh.

Bạn cũng sẽ có thể thêm tập lệnh của mình trong menu ngữ cảnh (nhấp chuột phải) hoặc gán lối tắt cho nó.

Tôi personaly sử dụng nó để lưu tệp sql, đặt bản thân mình vào thư mục hiện tại và sau đó thực thi isql.exe (tệp thực thi bên ngoài) trên tệp đó. Kịch bản đơn giản đó biến đổi Notepad ++ của tôi thành một IDE SQL khá tiện dụng.

+0

làm thế nào để bạn thêm lệnh vào menu ngữ cảnh? –

3

FWIW Các biên tập viên ZeusZeus Lite có thể thực hiện việc này.

+1

Trình chỉnh sửa đẹp, linh hoạt và tôi rất vui vì tôi đã tìm thấy nó. – high5

0

Tôi không nghĩ bạn làm điều đó chỉ bằng Notepad ++.

Xin xem chủ đề này: http://sourceforge.net/projects/notepad-plus/forums/forum/331754/topic/4805532

+0

Tôi đang cố tránh sử dụng trình quản lý macro bên ngoài, nếu có thể. Tôi muốn có tất cả mọi thứ có nguồn gốc từ notepad ++, vì vậy tôi có thể chỉ cần sao chép tệp shortcuts.xml vào tất cả các máy tính mà tôi cần có macro này. – Hyung

0

Nếu tôi hiểu chính xác bạn, bạn đã thiết lập xong nhưng đang gặp sự cố khi chạy nó thông qua lệnh chạy của Notepad ++? Nếu có, hãy thử những gì tôi đã đề cập here.

Tôi có vấn đề tương tự với việc chạy trình biên dịch php và giải quyết nó bằng "cmd/c" được thêm vào như trong ví dụ đã đề cập đó. Và một "& tạm dừng" ở cuối, chỉ vì vậy tôi thấy những gì diễn ra.

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