Установки позиций табуляции Objective C и пробельный стиль

Отсортируйте его, затем проверьте два и два рядом с каждым другие, поскольку дубликаты нанесут удар вместе.

Что-то вроде этого:

list.Sort();
Int32 index = list.Count - 1;
while (index > 0)
{
    if (list[index] == list[index - 1])
    {
        if (index < list.Count - 1)
            (list[index], list[list.Count - 1]) = (list[list.Count - 1], list[index]);
        list.RemoveAt(list.Count - 1);
        index--;
    }
    else
        index--;
}

Примечания:

  • Сравнение сделано от наоборот, чтобы избежать необходимости обращаться список после каждого удаления
  • , Этот пример теперь использует Кортежи Значения C#, чтобы сделать свопинг, замену с соответствующим кодом, если Вы не можете использовать это
  • , конечный результат больше не сортируется
12
задан 3 July 2009 в 04:45
поделиться

1 ответ

Я обнаружил, что постоянно настраиваю сгенерированные проекты в соответствии с моим предпочтительным стилем, поэтому я редактировал файлы шаблонов в соответствии со своими предпочтениями (вкладки для отступа, фигурные скобки на отдельной строке). Файлы находятся здесь:

/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates /

Я выбираю все, избавляюсь от всех отступов с помощью cmd- [(столько раз, сколько требуется документу ) и выполните Edit-> Format-> re-indent. Я подключил это для удобства к shift-cmd- [

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

Вот руководство по стилю Google Obj-C:

http://google-styleguide.googlecode.com/svn/trunk/objcguide. xml

и еще один замечательный от CocoaDevCentral:

http://www.cocoadevcentral.com/articles/000082.php

или если вы действительно хотите следовать правилам Apple, руководство по программированию на Objective C содержит множество примеров кода, из которых следует брать правила.

https://developer.apple.com/library/mac/documentation/cocoa/conceptual/ProgrammingWithObjectiveC/

9
ответ дан 2 December 2019 в 22:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: