2012-02-03 6 views
3

У меня есть проект Xcode (4.2) с кучей файлов классов, и я их аккуратно организовал в папки. Однако эти папки не являются «реальными»; в Finder мои классы просто сбрасываются в одну папку «Классы». Есть ли способ получить структуру виртуальной папки, которую я вижу в Xcode, чтобы ее отразить в реальной структуре папок Finder? Или мне нужно сделать это вручную?Как я могу получить структуру папок моего проекта в Finder?

ответ

0

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

+2

Есть ли веская причина для меня не сердиться на то, насколько это глупо? Организация файлов - довольно важная вещь в среде IDE. – MusiGenesis

+0

его важной _in_ IDE, какой XCode имеет, почему вы хотите ее за пределами IDE, где вы, скорее всего, не будете изменять какие-либо файлы? – wattson12

+0

@MusiGenesis Я так не думаю, я согласен, что он должен делать это автоматически. –

0

Там нет «автоматического» способа сделайте структуру панели файлов XCode автоматически согласованной с структурой папок finder, хотя я согласен, что для этого должна быть настройка.

я следующие шаги при создании проекта:

  1. Создать проект.

  2. Удалить по ссылке любые файлы, которые я хочу переместить.

  3. Открыть искатель и переместить файлы, а затем перетащить их обратно в XCode.

При добавлении новых файлов:

  1. Создать папку в Finder, если это необходимо.

  2. Перетащите папку в XCode.

  3. правой кнопкой мыши и создайте новый файл на группе, которая представляет собой папку, просто перетаскивается в

Если вы используете Git, это немного больше работы:.

  1. Перенесите свой проект перед созданием папки или удаления файлов/перемещений.

  2. Удалить их по ссылке с XCode.

  3. Переместить их в искатель.

  4. Использование терминала, тип git mv sourcePath destPath для перемещения файлов или git rm sourcePath, чтобы удалить их.

  5. Затем перетащите обратно в XCode.

Вы можете увидеть больше о своем расстройстве с изучением мерзавца здесь: How can I move files & folders using git in Xcode 4?

2

https://github.com/venmo/synx

инструмент командной строки, которая реорганизует папку Xcode проект, чтобы соответствовать вашим Xcode группы

Монтаж

$ самоцвет установить synx

Использование

Basic

предупреждение: ВНИМАНИЕ: Убедитесь, что ваш проект поддерживается через систему управления версиями, прежде чем делать что-либо: предупреждение:

Execute команду в вашем проекте, чтобы он реорганизовал файлы в файловой системе:

$ synx path/to/my/project.xcodepr oj

Возможно, это путало CocoaPods. Если вы используете их, выполните следующую команду:

$ стручок установить

Вы хорошо идти!

Расширенный

Synx поддерживает следующие опции:

--prune, -p удалить исходные файлы и графические ресурсы, которые не ссылаются проекта Xcode

--no- цвет удаляет весь цвет с вывода

--no-default-exclusions не использует исключения по умолчанию/Библиотеки,/Frameworks и/Products

--quiet, -q тишина выходной

--exclusion, -e ИСКЛЮЧЕНИЕ игнорировать Xcode группу во время синхронизации

Например, OCMock могли быть организованы с помощью этой команды:

$ synx -p -e "/ OCMock/Core Mocks" -e/OCMockTests Source/OCMock.xcodeproj/

Если они хотели не синхронизировать группы/OCMock/Core Mocks и/OCMockTests, а также удалить (- p) любые файлы изображений/источников, найденные с помощью synx, на которые не ссылались никакие группы в X код.