Существует ли версия XCode «Метод переопределения / реализации»? - PullRequest
27 голосов
/ 08 февраля 2010

Это одна из моих любимых функций затмения. Это существует в xcode? Я устал от вырезания и вставки из заголовочных файлов в мои реализации.

Ответы [ 4 ]

33 голосов
/ 02 апреля 2011

Просто введите «тире», затем «пробел» и начните вводить имя метода, который вы хотите переопределить.Теперь нажмите Esc.Пример:

- tab

предложит вам выбрать метод, который переопределяет любой из методов TableViewDatasource / Delegate.Нажмите Return, и он автоматически предоставит тип возврата ...

Вот изображение того, как это выглядит, и обратите внимание, что я сам не предоставлял тип возврата: enter image description here

Cheers...

2 голосов
/ 08 февраля 2010

Это та задача, для которой полезен пользовательский скрипт. Я использую тот, который я ударил в рубине.

#! /usr/bin/env ruby -w


dash="------------------------------------"
r=/(^.+);/ # find entire function definition
pr=/(\w+(:|;))/ #find named parameters to make selector style string
s=STDIN.read
s.each_line() do |l|
  m=l.match(r)
  if m
    n=l.match(/:/) 
    if n  #if the function as one or more parameters
     params=l.scan(/(\w+:)/) 
     puts m.captures[0] + "{\n\n}//"+dash + params.to_s + dash +"\n\n"
    else #method has no parameters
      puts m.captures[0]+ "{\n\n}//"+dash + m.captures[0] + dash +"\n\n"
    end 
  end
end

Для использования выберите определение метода заголовка, запустите скрипт, переключитесь на реализацию и вставьте. Этот добавляет в мой предпочтительный метод комментарии котельной пластины, так что вы можете настроить его, как вы хотите.

1 голос
/ 09 февраля 2010

Взгляните на плагин ODCompletionDictionary для Xcode. Это позволяет вам определять расширяемые макросы, которые можно настраивать с помощью множества параметров. Это огромная экономия времени.

1 голос
/ 08 февраля 2010

Проверьте Accessorizer , это может быть не совсем то, что вы ищете, но это может помочь в других вещах, которые вам могут понравиться. Я еще широко не использовал его, но получил его как часть одного из MobileOrchard комплектов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...