Làm cách nào để Notepad ++ mở từng tệp trong cửa sổ mới?


24

Có một -multiInsttham số khởi chạy cho phép bạn mở nhiều hơn một phiên bản của Notepad ++, nhưng làm thế nào để làm cho nó khởi chạy một cửa sổ mới mỗi khi tôi nhấp vào "Chỉnh sửa bằng Notepad ++" hoặc trình đơn ngữ cảnh trình bao "Mở bằng ..."?

Câu trả lời:


34

tạo một tệp hoàn toàn trống có tên là 'asNotepad.xml' và đặt nó vào thư mục Notepad ++ ở cùng cấp độ với tệp notepad ++. exe


2
Cảm ơn, điều đó đã làm việc. Tại sao không đặt nó làm tùy chọn ...
serg

1
không biết vì tôi không phải là nhà phát triển chỉ là một chuyên gia tại Googling, có lẽ có một số vấn đề pháp lý với việc nó hoạt động như Notepad? Điều đó dường như không thể xảy ra mặc dù ..
MetaGuru

hầu hết các nhà phát triển nguồn mở thêm các tính năng dựa trên những gì cơ sở người dùng yêu cầu hoặc những gì họ cảm thấy là quan trọng nhất đối với tính khả dụng và ổn định. Nếu bạn muốn nó là một tùy chọn, hãy yêu cầu nó từ các nhà phát triển.
MaQleod

3
Đây vẫn chưa hoàn toàn là những gì tôi muốn. Điều này hoàn toàn xóa sạch các tab. Tôi vẫn muốn các tài liệu mở trong các tab khi tôi vào tệp-> mở, tôi chỉ muốn một cửa sổ mới khi tôi mở nó từ trình thám hiểm.
Matthew Scouten


7

Tôi chỉ tìm kiếm điều tương tự.

Bạn có thể thay đổi cài đặt loại tệp của shell để thực hiện công việc này. Máy tính của tôi vẫn có XP trên đó, vì vậy đây là cách định cấu hình XP.

Windows Vista / 7 sẽ khác nhưng tương tự.

  • Mở công cụ trình đơn Explorer | Tùy chọn thư mục...
  • Các loại tệp tab
  • Cuộn và chọn TXT Hit Advanced ... (Nếu thiếu, nhấn Khôi phục và nút chuyển thành Nâng cao.)
  • (Chỉnh sửa hộp thoại Loại tệp)
  • Chọn hành động 'mở', nhấn Chỉnh sửa ...
  • "Ứng dụng được sử dụng để thực hiện hành động" là dòng lệnh được sử dụng để mở tệp.

Ảnh chụp màn hình

"C:\Program Files\Notepad++\notepad++.exe" "%1" -nosession -multiInst

Tôi đã thêm các công tắc -nosession-multiInstđể khi tôi mở Notepad ++ từ menu start, nó sẽ mở lại các tệp phiên của tôi. Nhưng việc mở tệp từ explorer sẽ mở trong một cửa sổ mới và không được thêm vào phiên của tôi.


6

Một cách khác để có nhiều cửa sổ là chỉ cần kéo một tab lên màn hình nền và một phiên bản NP ++ mới sẽ bắt đầu, với tab đó trong đó (bạn có thể kéo bao nhiêu tùy ý).

Nhấp vào tệp được liên kết với NP ++ sẽ mở tệp đó trong cửa sổ NP ++ hoạt động cuối cùng.

Ngoài ra, còn có menu ngữ cảnh tab, nhấp chuột phải vào tab và bạn sẽ thấy 'Chuyển sang phiên bản mới' và 'Mở trong trường hợp mới'. Cả hai đều bắt đầu một phiên bản mới của NP ++.

'Di chuyển ...' đóng tab trong trường hợp hiện tại và mở tệp, trong tab đó, trong một tab trong trường hợp mới (tức là 'di chuyển'). 'Mở ..' bắt đầu một phiên bản mới nhưng giữ cho tệp mở trong cả hai trường hợp.


Tuyệt vời, điều đó đã cứu tôi rất nhiều rắc rối :)
FarhadA

1

Tôi chỉ muốn sử dụng lại một cửa sổ Notepad ++ một cách rõ ràng bằng cách kéo tệp qua một trong các cửa sổ Notepad ++ hiện có. Mặt khác, mỗi lần tôi nhấp vào biểu tượng Notepad ++ hoặc mở tệp, tôi muốn có một cửa sổ mới.

Đây là cách tôi làm điều này: Tôi đã thêm vào -multiInstlối tắt Notepad ++, vì vậy một cửa sổ mới bật lên mỗi khi tôi mở Notepad ++.

Sau đó, tôi cũng đã thêm vào -multiInstgiá trị (Mặc định) trong regkey sau:

HKEY_CLASSES_ROOT\Applications\notepad++.exe\shell\open\command\

... để mỗi lần tôi mở một tập tin, nó sẽ mở ra một cửa sổ mới.


1

Thông báo trong v.6.6.9 rằng có thể đặt tùy chọn shell khi cài đặt tiện ích mở rộng:

 regsvr32 /i nppshell_06.dll

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


1

Gần đây tôi có vấn đề tương tự.

Theo tôi nghĩ cách dễ nhất là viết tập tin .bat đơn giản như thế này:

...

SET var1 = "C: \ Users \ churaev.s \ Desktop \ a01_strt.bat"

SET var2 = "C: \ Users \ churaev.s \ Desktop \ b02_code.mat"

SET var3 = "C: \ Users \ churaev.s \ Desktop \ c03_data.txt"

...

BẮT ĐẦU "" "C: \ Tệp chương trình (x86) \ Notepad ++ \ notepad ++. Exe"% var1%

BẮT ĐẦU "" "C: \ Tệp chương trình (x86) \ Notepad ++ \ notepad ++. Exe"% var2%

BẮT ĐẦU "" "C: \ Tệp chương trình (x86) \ Notepad ++ \ notepad ++. Exe"% var3%

...


0

Cài đặt -> Tùy chọn -> Đa thể hiện

Nhấp chuột phải vào tên tệp trong tab, chọn Di chuyển sang chế độ xem khác cho màn hình chia nhỏ.


Bạn có biết sự khác biệt giữa các cài đặt "Luôn mở trong chế độ mulit-dụ" và "Mở phiên trong một phiên bản mới" không? Hồ sơ trợ giúp chính thức không thực sự rõ ràng và hành vi trong thế giới thực không rõ ràng hơn.
JoelAZ

0

Thay vào đó, sau đó sửa đổi chức năng hiện có Tôi đã tạo một lệnh nhấp chuột phải mới 'Chỉnh sửa bằng Notepadd ++ trong cửa sổ mới' cho bất kỳ loại tệp nào.

notepad ++ cửa sổ riêng biệt nhấp chuột phải

Tạo một khóa mới theo xuất khẩu bên dưới hoặc sao chép bối cảnh vào một blank.regvà nhấp đúp vào nó.

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\Notepad++]
@="Edit with Notepad++ in new window"

[HKEY_CLASSES_ROOT\*\shell\Notepad++\command]
@="C:\\Program Files\\Notepad++\\Notepad++.exe %1 -multiInst -nosession"

0

Một tùy chọn khác mà tôi phát hiện ra khi xem Registry Editor trên windows:

HKEY_CLASSES_ROOT/*/shellex

Cần có một trong các thư mục sau:

  • Máy tính xách tay ++ 64
  • Notepad ++ 64

Bây giờ, trên cả hai khóa "Mặc định" sẽ có GUID của sổ đăng ký để chạy, sao chép giá trị này và tìm kiếm nó, chọn khóa con "Cài đặt": giá trị Notepad ++ RegKey

Chỉnh sửa "Tùy chỉnh" để có các tùy chọn giống như hình ảnh, nếu bạn muốn với phiên, không thêm cờ "-nosession".

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.