Xcode Duplicate Line sorunu

Xcode ile Duplicate Line

Bu yazımda, sizlere xcode içerisinde bulunamayan duplicate line özelliğini xcode 6 itibari ile kullanılabilecek bir yöntemle nasıl ekleyebileceğinizi anlatacağım.

Biraz xcode denen canavarla haşır neşir olduktan sonra diğer IDE lerde rahatlıkla bulunan çok hayati bir özellik olan CMD+D tuşu ile mevcut satırdan bir tane daha bir alt satırına kopyalama işlemini malesef xCode Version 10.0  seviyesine kadar yapamamakta. Hayret verici bir şey. Çünkü benzer şeyleri bir arada aynı zamanlarda yazmak programcılığın genel ilkesi. Örneğin,

videoda xcode üzerinde localizable dosyasında çoklu dil olayları ile ilgili işlemleri yaparken satırı kopyala bir alt satıra yapıştır yerine harika özellik olan DUPLICATE LINE özelliğini kullandığınızda hızlı bir şekilde ilerleyebileceğimiz açıkca gözüküyor.

Peki nasıl DUPLICATE LINE özelliği XCODE a kazandırabiliriz?

Öncelikle değişiklik yapacağımız dosyanın tam yolu şu şekilde:

/Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist
buradaki dosyayı herhangi bir text editöründe açıp en alt satırına

<key>Duplication</key> <dict> <key>Duplicate Current Line</key> <string>moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline:, moveToBeginningOfLine:, yank:</string> <key>Duplicate Lines</key> <string>selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:</string> <key>Delete Line</key> <string>selectLine:, deleteBackward:</string> </dict>

bu şekilde dosyanın sonuna ekliyoruz

<key>Duplication</key> <dict> <key>Duplicate Current Line</key> <string>moveToBeginningOfLine:, deleteToEndOfLine:, yank:, insertNewline:, moveToBeginningOfLine:, yank:</string> <key>Duplicate Lines</key> <string>selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:</string> <key>Delete Line</key> <string>selectLine:, deleteBackward:</string> </dict>

 

 

Şimdi xCode umuzu açalım ve Properties penceresi içerisinde

no duplicate functıon in xcode

görüldüğü gibi herhangi bir şekilde duplicate olayına ait bir key atanmamış. yukarıdaki  IDETextKeyBindingSet.plist dosyasına ekleme yaptıktan sonra xCode bir kere açıp kapattıktan sonra xCode yeni hali şu şekilde oluyor.

duplicate feature in xcode

gördüğünüz gibi artık xCode umuz yepyeni bir duplicate line özelliği kazandı. Ancak bu kadarı yetmiyor. Bu işleme bir tuş ataması yapmamız lazım ki rahatlıkla kullanalım. Meşhur DUPLICATE LINE tuşumuz  CMD+D çok evrensel bir tuş olduğu için neredeyse tüm editörlerde aynı tuş kombinasyonu geçerli.

görüldüğü gibi CMD+D tuşunuda ekledik. Artık rahatlıkla cmd+d duplicate line özelliğini xcode içerisinde kullanabiliriz.

 

Keyifli kodlamalar

 

 

 

 




Yorum yapılmamış


İlk adımı sen at :)



Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir