Я уже писал о том,
что мне не хватает дублирования строк в Xcode и потом всё-таки сделал себе такую фишку. Заодно познакомился с
AppleSript, я люблю такие штуки.
Скрипт оказался простым:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
(*
Duplicates a line of code (no need to select it) or several lines selected.
Pavel Malinnikov, malinnikov.ru
*)
using terms from application "Xcode"
tell first text document
set {startLine, endLine} to selected paragraph range
set theText to (paragraphs startLine through endLine)
set theText to (theText as string)
make new paragraph at beginning of paragraph (endLine + 1) with data theText
end tell
end using terms from
Для дублирования необязательно выделять всю строку, используется та, на которой находится каретка. Но можно выделить и несколько строк, они тоже сдублируются, не затирая содержимое клипборда. Добавил скрипт в Xcode, повесил на ⌘D и кодить стало легче.
Кстати, утилиту для сохранения истории буфера обмена я тоже нашел,
JumpCut, бесплатная:
Ну а Xcode - сила, всё-таки. Вот, например, как он показывает результаты анализа возможных утечек памяти:
И в отладчике работать - удовольствие. Вот, что он может делать:
http://cocoawithlove.com/2008/10/debugging-tips-for-objective-c.html (автоматический кросспост с
Малинников.ru)