Làm cách nào để khởi chạy một chương trình từ Notepad ++?


9

Một số trình soạn thảo văn bản, như Notepad2, có khả năng chạy tệp đang được chỉnh sửa. Điều này có thể được thực hiện với Notepad ++?

Câu trả lời:


8

Đầu tiên hãy đóng Notepad ++, sau đó tìm tệp tin tập tin, thường là trong:

  • Windows 7/8/10: C:\Users\<username>\AppData\Roaming\Notepad++
  • Windows XP: C:\Documents and Settings\<username>\Application Data\Notepad++

Mở nó bằng một cái gì đó không phải là Notepad ++ (có lẽ là notepad.exe) và thêm một cái gì đó như thế này vào tệp trong các <UserDefinedCommands></UserDefinedCommands>thẻ:

<Command name="Launch file" Ctrl="yes" Alt="yes" Shift="yes" Key="">&quot;$(FULL_CURRENT_PATH)&quot;</Command>

Điều đó sẽ khởi chạy tệp (đã lưu) với ứng dụng mặc định của nó.

Lưu các thay đổi và sau đó tải lên Notepad ++ để xem các mục mới của bạn trong menu Run.

Quan trọng : không chỉnh sửa shortcuts.xmlbằng chính Notepad ++ vì tệp phím tắt được ghi đè khi chương trình tắt (ghi đè bất kỳ thay đổi nào bạn đã thực hiện).


Nếu tôi đặt nó vào và sau đó khởi động Notepad ++, nó sẽ không ở đó.
tony_sid

Notepad ++ hơi kỳ lạ về nơi nó nhận cài đặt. Nếu tệp đó không hoạt động, hãy thử cùng một tệp trong thư mục ứng dụng Notepad ++ chính. Ngoài ra, không sử dụng Notepad ++ để thay đổi tệp. Một điều nữa: đảm bảo thêm dòng mới trong phần UserDefinedCommands cùng với các mục nhập Lệnh khác .
boot13

Có cách nào để thêm tiết kiệm cho điều này là tốt? tức là Lưu tệp và sau đó khởi chạy tệp (hiện đã lưu) với ứng dụng mặc định của nó?
olagjo

@olagjo: hình như không phải. Bạn có thể nên xem xét bằng cách sử dụng plugin NppExec.
boot13

Tôi đã thử điều này và gán khóa cho F5 (sau khi xóa nó khỏi bất kỳ lệnh hiện có nào), nhưng F5 không khởi chạy tệp tập lệnh. Tôi đã tạo một mục nhập Executevới mã ở trên, ngoại trừ phím nóng. Tôi đang cố gắng để khởi chạy một .ahkkịch bản. Lệnh menu hoạt động, nhưng phím nóng thì không. Tôi chỉ muốn F5[khóc].
bgmCoder

4

Tôi đoán bạn có nghĩa là một Plugin để thực thi các lệnh hoặc tập lệnh xour. Có một Plugin được hỗ trợ chính thức cho điều đó trên Plugindirectory N ++ có tên là NppExec


2

Câu trả lời của boot13 là một chút quá phức tạp. Menu Run và lệnh sẽ làm điều này. Nó cũng có khả năng lưu lệnh bằng một phím nóng được gán. Điều này sau đó được lưu vào UserDefinedCommands.

Tùy chọn mà tôi thích là plugin NppExec. Điều này có khả năng và linh hoạt hơn nhiều khi chọn cách chạy chương trình và có thể chạy mọi thứ trong dòng lệnh với đầu ra của bàn điều khiển cũng như khởi chạy các ứng dụng windows.


1
Tôi rất vui vì điều đó phù hợp với bạn, bởi vì bất cứ khi nào tôi đã thử nó, kết quả không nhất quán. Chẳng hạn, tôi vừa thử lại lần nữa, và trong khi (lần này, dù sao đi nữa) nó đã thêm lệnh vào danh sách, chọn lệnh đó không làm gì cả. Để tránh sự thất vọng, tôi thích chỉ cho mọi người cách chỉnh sửa tệp trực tiếp.
boot13

2

NPPExec không hoạt động với tôi vì vậy tôi đã thử plugin "RunMe" được viết bởi F. Stellari, hoạt động như một bùa mê. Nó thực thi các tệp dựa trên phần mở rộng của chúng chỉ bằng cách nhấn một phím hoặc tổ hợp phím.

Theo mặc định, RunMe là "Shift + F5" nhưng bạn có thể dễ dàng thay đổi điều này thành F5 thay đổi cài đặt phím tắt trên bàn phím của Notepad ++.

Url tải xuống hiện tại là: http://sites.google.com/site/fstellari/nppplugins

Nếu điều này thay đổi, hãy tìm kiếm "notepad ++ runme"


Tôi đã thử điều này, nhưng F5 không làm gì cả. Bạn có thể hủy gán nó từ Runlệnh mặc định và gán lại cho RunMe'lệnh s, nhưng phím nóng không hoạt động.
bgmCoder
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.