Notepad ++ 'ın her dosyayı yeni pencerede açmasını nasıl sağlayabilirim?


24

Orada -multiInstsen ++ Notepad birden fazla örneğini açmak, ama nasıl ben "Not Defteri ile Edit ++" veya "Aç ..." kabuk bağlam menüsünü tıklayın her zaman yeni bir pencere başlatmak almaya olanak sağlayan fırlatma parametresi?

Yanıtlar:


34

'asNotepad.xml' adlı tamamen boş bir dosya oluşturun ve notepad ++ ile aynı düzeyde Notepad ++ dizinine yerleştirin.


2
Teşekkürler, işe yaradı. Neden sadece bir seçenek olarak
koymadınız

1
geliştirici olmadığım için Googling’in uzmanı olmadığım için hiçbir fikrim yok, belki de Notepad gibi davranmasıyla ilgili yasal bir sorun vardı? Bu pek mümkün görünmüyor ..
MetaGuru

Çoğu açık kaynak geliştiricisi, kullanıcı tabanının ne istediğine veya kullanılabilirlik ve kararlılık için en önemli olduğunu düşündüklerine göre özellikler ekler. Bir seçenek olarak istiyorsanız, geliştiriciden isteyin.
MaQleod

3
Bu hala istediğim şey değil. Bu tamamen sekmeleri yok eder. Dosya-> open'a gittiğimde hala sekmelerde açılmasını istiyorum, kaşiften açtığımda sadece yeni bir pencere istiyorum.
Matthew Scouten


7

Ben de aynı şeyi arıyordum.

Bu işi yapmak için kabuğun dosya türü ayarlarını değiştirebilirsiniz. Bilgisayarımda hala XP var, işte XP'yi yapılandırma.

Windows Vista / 7 farklı ancak benzer olacaktır.

  • Explorer Menüsünü Aç Araçlar | Dosya seçenekleri...
  • Sekme Dosyası Türleri
  • Kaydırın ve TXT Hit Advanced'i seçin ... (Eksikse, Geri Yükle'ye basın ve düğme Gelişmiş'e dönüşür.)
  • (Dosya Türü İletişim Kutusunu Düzenle)
  • 'Aç' eylemini seçin, Düzenle ... 'ye basın
  • "İşlem yapmak için kullanılan uygulama" dosyayı açmak için kullanılan komut satırıdır.

Ekran görüntüsü

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

Anahtarları ekledim -nosessionve -multiInstböylece Başlat menüsünden Notepad ++ 'u açtığımda oturum dosyalarımı tekrar açıyor. Ancak bir dosyayı explorer'dan açmak yeni bir pencerede açılıyor ve oturumuma eklenmiyor.


6

Birden çok pencere almanın bir başka yolu da bir sekmeyi masaüstüne sürüklemektir ve yeni bir NP ++ örneği başlayacaktır, bu sekme içinde (istediğiniz kadar sürükleyebilirsiniz).

NP ++ ile ilişkili bir dosyaya tıklamak, bu dosyayı son aktif NP ++ penceresinde açacaktır.

Ayrıca bir sekme bağlam menüsü vardır, bir sekmeye sağ tıklayın ve 'Yeni örneğe taşı' ve 'Yeni örneğe aç' göreceksiniz. Her ikisi de yeni bir NP ++ örneği başlatır.

'Taşı ...' mevcut örnekteki sekmeyi kapatır ve o sekmedeki dosyayı yeni örnekteki bir sekmede açar (yani bir 'hamle'). 'Aç ..' yeni bir örnek başlatır, ancak dosyayı her iki durumda da açık tutar.


Mükemmel, bu beni çok sıkıntıya
soktu

1

Notepad ++ penceresini yalnızca bir dosyayı varolan Notepad ++ pencerelerinden birinin üzerine sürükleyerek yeniden kullanmayı seviyorum. Aksi halde, Notepad ++ simgesine tıkladığımda veya bir dosyayı açtığımda, yeni bir pencere istiyorum.

İşte bunu şöyle yapıyorum: -multiInstNotepad ++ kısayoluna ekledim , bu yüzden Notepad ++ 'u her açtığımda yeni bir pencere açılıyor.

Sonra da -multiInstaşağıdaki regkey altında (Varsayılan) değerine ekledim :

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

... böylece her dosya açtığımda yeni bir pencerede açılıyor.


1

V6.6.9'da uzantıyı yüklerken kabuk seçeneklerini ayarlamanın mümkün olduğunu fark ettim:

 regsvr32 /i nppshell_06.dll

görüntü tanımını buraya girin


1

Son zamanlarda aynı problem var.

Sanırım en kolay yol basit .bat dosyasını şöyle yazmaktır:

...

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"

...

START "" "C: \ Program Dosyaları (x86) \ Not Defteri ++ \ notepad ++. Exe"% var1%

START "" "C: \ Program Dosyaları (x86) \ Notepad ++ \ notepad ++. Exe"% var2%

START "" "C: \ Program Dosyaları (x86) \ Notepad ++ \ notepad ++. Exe"% var3%

...


0

Ayarlar -> Tercihler -> Çoklu örnek

Sekmedeki dosya adına sağ tıklayın, bölünmüş ekran için “Diğer görünüme taşı” yı seçin.


"Her zaman çok değişkenli modda aç" ve "Yeni bir durumda oturumu aç" ayarları arasındaki farkı biliyor musunuz? Resmi yardım dosyası gerçekten net değil ve gerçek dünyadaki davranışlar net değil.
JoelAZ

0

Daha sonra mevcut işlevselliği değiştirmek yerine, her tür dosya için 'Notepadd ++ ile yeni pencerede düzenle' komutunu yeni sağ tıklattım.

notepad ++ ayrı pencere sağ tıklayın

Aşağıdaki dışa aktarma işlemine göre yeni bir anahtar oluşturun veya bağlamı a'ya kopyalayın blank.regve çift tıklayı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

Windows'ta Kayıt Defteri Düzenleyicisi'ne bakarken keşfettiğim başka bir seçenek:

HKEY_CLASSES_ROOT/*/shellex

Aşağıdaki klasörlerden birinin olması gerekir:

  • ANotepad ++ 64
  • Notepad ++ 64

Şimdi, her ikisinde de "Varsayılan" anahtarının çalıştırılması, bu değeri kopyalaması ve aranması için kayıt defterinin GUID'si olmalı, "Ayarlar" alt anahtarını seçin: Notepad ++ RegKey değerleri

Görüntüyle aynı seçeneklere sahip olmak için "Özel" i düzenleyin, oturum yapmak istiyorsanız "-nosession" bayrağını eklemeyin.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.