Notepad ++: Daraltılmış Katlama Grubunu Seç / Kopyala


5

Notepad ++ akımı burada açıklandığı şekilde katlanmayı destekler:

http://npp-community.tuxfamily.org/documentation/notepad-user-manual/display/folding

Ancak, daraltabileceğiniz gerçek katlamaları seçmenin veya kopyalamanın hemen bir yolunu görmüyorum. Temelde, bu çökmüş grubu belgesimin farklı bir bölümüne taşımak istiyorum ve kaba aşağı kaydırma seçiminde bir seçim mümkün olsa da, Notepad ++ bu grubu zaten tanımladığından tamamen yetersiz görünüyor.

İstediğim şey mümkün mü? Katlama ile ilgili başka yazılar da gördüm, ancak aslında daraltılmış grup içindeki içerikleri kaydetmekle ilgilenmiyorlardı.

Teşekkürler.

Yanıtlar:


3

Sana bir örnek vereyim:

this is the first line of code  |
{ <-- this is your collapsed code
 | Last line of code

İlk kod satırının sonundan ( | ) son kod satırının başına (|) kadar bir seçim yapın. İhtiyacınız olan her yerde kopyalayıp yapıştırın.


1
Bu çalıştı. Bunu düşünmediğim için kendimi biraz aptal hissediyorum. Önceden, yalnızca daraltılmış kodla satırı kopyalamayı denemiştim. Daraltılmış kodun hemen üstündeki satırın sonundan doğrudan aşağıdaki satırın başlangıcına kopyalamak kutucuğu uygun şekilde seçti.
Mark W,

Sorun değil! Sorunuzu okudum ve denemek için aslında NotePad ++ 'ı açmak zorunda kaldım.
Rhyuk

0

Öncelikle, hangi programlama dilini kullanıyorsunuz? C yazarken bunun yapılabileceğini biliyorum (ve diğer C benzeri diller için de geçerli olduğunu farz ediyorum), ancak belirli bir kodlama stili kullanmak diğerlerine göre kesinlikle daha kolaydır.

Spesifik olarak, program, açıklığın {görünür olan son şey olduğu şekilde kodu katlar . Eğer böyle bir blok yazarsanız:

if (something) {
    ...
} else {
    ...
}

tüm blok aynı anda katlanacak ve sadece ifçizgi görülebilir. Bunun yerine böyle bir blok yazarsanız:

if (something)
{
    ...
}
else
{
    ...
}

ifve elseyarım ayrı ayrı kat olacaktır. {Her yarısı için kendi başına bir satırda olacak. {Aşağıdaki karakterdeki karakteri içeren satırdan ilk karaktere kadar seçim yaparsanız, o daraltılmış bölüm içindeki her şeyi etkili bir şekilde seçersiniz. Bunu, gösterdiğim ilk kod stilini kullanarak yapmak mümkündür, ancak biraz daha zordur (tüm bloğu kopyalayabilirsiniz, ancak yalnızca bir dalını değil if).

Klavye Kısayolu İmleç kaşlı ayraç üzerindeyken Ctrl+ işaretinin Beşleşen ayraca atlayacağını unutmayın. Bunu Shiftyaparken tuşu basılı tutarsanız , parantezler arasındaki her şeyi de vurguluyorsunuz.


İkinci stil çok daha iyi çalışacak, ancak benim sorunum bu değildi. Yanıtı takdir ediyorum.
Mark W,

@ MarkWinter- Cevabımı, yararlı bulabileceğiniz bunu yapmak için bir klavye kısayolu eklemek üzere düzenledim.
bta
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.