Есть ли нажатие клавиши для добавления двойных кавычек вокруг выбора в xcode?
У меня есть фрагменты @"<#string#>"
(qt) и @"<#string#>"<#, #>
(qtc) (для создания списка в массиве я использую нажатие клавиши qtc+enter word tab enter qt+enter...), которые я использую, когда печатаю, но я также мог бы использовать какой-то вид макроса, чтобы я мог выделить слово, нажать клавишу, и он добавил бы @"" вокруг него. Вроде немного легче. Как только вы введете первый qtc, вам просто нужно ввести qt, чтобы получить следующий из всплывающего окна кода.
Есть ли макрос, который заключал бы в кавычки текущее слово, на котором стоит курсор? Я видел что-то подобное в TextMate.
Это было бы небольшим удобством, которое было бы неплохо, когда я добавляю список слов в массив или что-то в этом роде и заключаю все слова в кавычки.
Возможно, будет полезен небольшой javascript для добавления веб-страницы, которая будет зацикливаться и помещать в кавычки каждое слово в списке. Или, что еще лучше, яблочный скрипт или какой-то макрос, который можно использовать в xcode, который будет перебирать слова в выделении и добавлять @"", вокруг каждого слова, которое может быть запущено нажатием клавиши. Тогда вы могли бы просто набрать список, выбрать его и нажать клавишу, и вы только что сэкономили тонну ввода.
Я нашел этот applescript, который заменяет текстовую веб-страницу:
http://foolsworkshop.com/applescript/2008/05/an-applescript-replace-text-method/
Если вы используете это, вы можете использовать applescript со списком, разделенным запятыми, скопированным в буфер обмена:
set theText to the clipboard
set theReplacedText to replaceText(", ", "\", @\"", theText)
return theReplacedText
затем скопируйте результаты в буфер обмена и вставьте их в нужное место. Я не уверен, как заставить его активироваться нажатием клавиши и заменить выделенный текст более аккуратно.