2008-11-29 23 views
8

biz 2 yöntemlerle -getSomeString ve -getAnotherString ile TestClass var ki, biz aşağıdaki kodu düzenlerken ve imleç gösterilen konumdadır:Xcode otomatik tamamlama - metin tuşlarının yerini değiştirin

NSString *aString = [TestClass get<cursorIsHere>SomeString]; 

Ben -getAnotherString kullanmak değiştirmek istediğini farz edelim.

NSString *aString = [TestClass getAnotherStringSomeString]; 

yani, varolan metni değiştirmek ziyade sadece ekler değildir: Ben otomatik tamamlama pop-up penceresini getirmek ve girmek veya sekme isabet yoluyla diğer yöntemini seçerseniz, ben başbaşa kaldım.

Kalan metnin yerini alması için özel bir tuş vuruşu var mı?

Referans için IntelliJ'e bakın.

cevap

3

Bunu başarmak için tek adımlı bir işlem olduğunu sanmıyorum. Benim önerim Thomas Templemann'a benzer olurdu, ancak ileriye doğru sözcük seçimini ve sonra Sil'i iki adımdan ziyade, Control + 'da zıplayarak istenen otomatik tamamlamaya genişletirim. ve ardından Seçeneği + ileriye doğru, sözcüğün sonuna kadar öldürür.

0

Sanırım öyle değil. Hep çift tıklama adım gerçekten beni rahatsız olmamıştı

o getSomeString

  • Escape tuşuna basın (ya da otomatik tamamlama tuşu)
  • bulmak değiştirme yöntemi aşağıdaki

    • çift tıklayın kullanmış, ama Eğer daha iyi bilen varsa ilgilenirim!

  • 0

    Bu sorunla ilgili çalışmam şuydu: İmleç, eklenen metnin hemen ardından doğru olacağından, imleci geçen sözcüğü seçen Shift-Option-Rightcursor tuşuna basıyorum, sonra Sil tuşuna basıyorum.

    0

    IntelliJ 9'daki otomatik tamamlama penceresinden (önceki sürümlerde mevcut olup olmadığına bakmadan) yöntem seçerken, "insert" yerine "replace" yerine getirmek için Tab tuşunu kullanabilirsiniz.

    +0

    Evet, IntelliJ harika - 6 yıldır kullanıyorum. Ancak, soru XCode'da bu otomatik tamamlama işlemini yapıp yapamayacağınızdır. – nevster

    +0

    Oops, soru gövdesinde "Referans için See IntelliJ" ile kafam karışmış gibi görünüyor (ve başlık/başlık için yeterince dikkat etmedim). Özür dilerim. –