OS X'te Mimic Xcode'un camelCase seçim klavyesi kısayolları


25

Xcode'da metni düzenlemek için çok fazla zaman harcıyorum ve aynı bir deneyim sunmak için Kakao Metin Sisteminin geri kalan kısmındaki metnin etrafında manevra yapmak istiyorum. Xcode'da düzenli olarak kullandığım 3 imleç klavye kısayolu sürümü var (sadece ileri, seçim için değiştirmeyen kısaltmalar gösteriliyor):

  1. + İmleci 1 alt kelimeyi ileriye doğru hareket ettirin (^ camelCase -> camel ^ Case -> camelCase ^)
  2. ⌥ Option+ İmleci 1 kelime ileri götür
  3. ⌘ Command+ İmleci satırın sonuna götür

OS X varsayılan keybinding 2 ve 3 saygım var, ama 1. Xcode Outside, bir eşitsizlik olduğunu + gibi davranır ⌘ Command+ . Çok sık uygulanabilir değil, fakat her zaman + beni Mail'deki bir satırın sonuna götürüyor ya da beynimde küçük bir fişek patlıyor gibi. Bu sadece sinir bozucu, davranışları bir kez ve herkes için "düzeltmek" için herhangi bir bilgisayar korsanlığına yatırım yapmaya istekli olduğumdan kaynaklanıyor.

Eski zemini örtmekten kaçınmak için , bu küçük ipucunun ve bu seçiciler listesinin zaten farkındayım , ancak alt kelime seçimi için Kakao Metin Sistemindeki herhangi bir API'den haberdar değilim. Belki de bir yerde belgelenmemiş API var?


Her zaman camelCase seçimlerini klavye kısayollarıyla Xcode dışında yapmayı denemiyorum, ancak yaptığım zaman OS X'in uymasını istiyorum.



2
Bu, Sistem Tercihleri'ndeki kısayolu devre dışı bıraktığınızı varsayar.
Matt Wilding

Hayır! OS X'te (Mavericks) ⌃ → varsayılan davranışı boşluk değiştirir. osxdaily.com/2011/09/06/…
Kuzen Kokain

Onu da istiyorum. Herhangi bir metin kutusundaki giriş imlecini işlemek için Yandex'in PuntoSwitcher'ı gibi harici bir araç olabileceğini düşünüyorum.
Даниил Пронин 18:14

Yanıtlar:


2

Üzgünüm ama istediğin mümkün değil.

Bunu yapan XCode tuş bağlarını eklemeyi deneyebilirsiniz

"^\UF702" = "moveSubWordBackward:";                     /* Ctl-Left Arrow */
"^$\UF702" = "moveSubWordBackwardAndModifySelection:";  /* Ctl-Shift-Left Arrow */
"^\UF703" = "moveSubWordForward:";                      /* Ctl-Right Arrow */
"^$\UF703" = "moveSubWordForwardAndModifySelection:";   /* Ctl-Shift-Right Arrow */
"^\177" = "deleteSubWordBackward:";                     /* ctl-delete */
"^\UF728" = "deleteSubWordForward:";                    /* ctl-forwardDelete */

~/Library/KeyBindings/DefaultKeyBindings.dictDosyanızı içine ancak uygulama bu yöntemleri yanıtlamak için yazılmadıkça çalışmaz. Söylediğiniz gibi, bu yöntemler standart Metin Sisteminin bir parçası değildir, bu nedenle bir uygulamadaki bu çağrılar cevapsız kalmaya devam eder veya bir sistem bip sesi çıkarır.


0

Deve vakasında (alt kelimeler) doğru kullanıma gitmek için

^+ [bir alt kelimeyi sola taşımak için

^+ ]bir alt kelimeyi sağa hareket ettirmek için

Bunu Xcode 6.1.1 çalıştıran OSX 10.10.1'de doğruladım.


Bu sorunun asıl amacının, Xcode alt kelime komutlarını bir uygulamanın dışına ve standart uygulamaların geri kalanına getirmektir.
bmike

@bmike, belki de öyle. Öyleyse, muhtemelen işletim sistemi değil Xcode ile özdeş olduğundan, bunu kodlamak zorunda kalacaksınız. Ama bir olurdu umut bir Xcode kullanıcı bilemez.
SaxDaddy
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.