Можно ли интегрировать git с Xcode?

Вы получите эту ошибку, когда word - пустая строка.

Это произойдет, если у вас есть два неалфавитных символа подряд. После проверки первой буквы вы назначаете word = "". Затем, когда вы обрабатываете следующий символ, word остается пустым, поэтому нет word[0].

Если первая буква по крайней мере "h" `, то то же самое относится и к целому слову, поэтому его не нужно индексировать. Просто напишите:

if word.lower() >= "h":

Или вы можете проверить, есть ли что-нибудь в word первым:

if word and word[0].lower() >= "h":

Нет необходимости писать "h".lower(). Это уже строчные.

Так как вам нужно повторно инициализировать word независимо от того, начинается ли он с буквы в диапазоне или нет, уберите это назначение

Таким образом, исправленный код должен быть:

for letter in sentence:
    if letter.isalpha():
        word += letter
    else:
        if word and word[0].lower() >= "h":
            print(word.upper())
        word = ""
121
задан Leniel Maccaferri 31 August 2011 в 06:00
поделиться

12 ответов

Xcode 4 изначально поддерживает git ( Обращение к средствам разработчика на WWDC 2010)

Подробнее здесь: Что нового в Xcode 4
Документация от Apple обширна, но ее стоит прочитать.

74
ответ дан 24 November 2019 в 01:31
поделиться

Ну, существует эта вещь, названная мерзавцем-cvsserver, который позволяет мерзавцу притвориться, что это - CVS. Но я не знаю положение дел относительно этого или поддержку CVS в XCode.

3
ответ дан 24 November 2019 в 01:31
поделиться

Нет, нет, и быть честным я довольно благодарен, поскольку поддержка SVN в XCode казалась действительно облупленной мне. После того, как я переместился к Мерзавцу для своих персональных проектов, у меня просто есть Окно терминала, открытое, который я могу исчерпать git add и git commit по мере необходимости.

10
ответ дан 24 November 2019 в 01:31
поделиться

XCode не имеет общедоступного сменного API, таким образом, не, нет никакого способа непосредственно добавить поддержку мерзавца к XCode.

Можно, однако, создать сценарии для меню сценария XCode, которое может выполнить различные операции мерзавца.

4
ответ дан 24 November 2019 в 01:31
поделиться

Примечание: несмотря на все-голоса, этот ответ устарел по состоянию на июнь 2010


В XCode нет никакой поддержки мерзавца, но это не причина не использовать мерзавца для Ваших проектов XCode. У меня были хорошие результаты, управляющие моими проектами XCode с помощью стандартной командной строки мерзавца или GitX.

У Shane Vitarana есть хороший набор .gitignore настройки для использования в качестве начальной точки.

73
ответ дан 24 November 2019 в 01:31
поделиться

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

сборка /
*.pyc
* ~ .nib/
*.pbxuser
*.perspective
*.perspectivev3
*.xcworkspace/
xcuserdata/

Это помогает не допустить шум в мой склад.

Если я должен добавить сгенерированные файлы, я добавляю папку Release и сохраняю *.framework и *.app папки к моему каталогу проекта. Я добавляю что-либо, что я выпускаю группе тестирования к папке Release и отмечаю ее.

15
ответ дан 24 November 2019 в 01:31
поделиться

Я не полагаю, что существует способ оказать сменную поддержку для XCode. Так, пока Apple не разогревается перед мерзавцем, мы застрянем со сторонними инструментами и командной строкой. Не то, чтобы это - плохая вещь...

3
ответ дан 24 November 2019 в 01:31
поделиться

Хороший способ «интегрировать» git с Xcode - использовать DTerm . Вы вызываете DTerm в плавающем окне с помощью комбинации клавиш. DTerm знает полный путь к текущему документу в редакторе.

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

1) Нажмите Ctrl-Return, чтобы открыть окно DTerm. (Эта комбинация клавиш настраивается.)

2) введите 'git diff cmd-shift-V'. Это перезапишет последнюю команду, когда вы начнете печатать и вставите имя текущего файла в окно. Поскольку ваш рабочий каталог настроен на родительский каталог выбранного файла, команда приятная и короткая.

У меня вообще нет связи с Decimus. Я просто довольный пользователь, выполнивший тысячи команд через DTerm.

Изменить : По состоянию на 27 августа 2009 года DTerm является бесплатным. Если вы купили свою копию DTerm, обновление до следующей версии будет бесплатным, независимо от того, когда вы приобрели DTerm. См. Их сообщение в блоге

Edit 2 : DTerm теперь доступен в Mac App Store. Будет интересно посмотреть, сдержали ли они обещание, данное в их сообщении в блоге.

39
ответ дан 24 November 2019 в 01:31
поделиться

Мне интересно, можно ли сделать обертку, используя скриптовые возможности Xcode? проверьте : http://www.cimgf.com/category/version-control/git/

BTW, если Xcode не может сделать работу, eclipse может сделать работу, но он может не иметь Cocoa api и т.д. ...

0
ответ дан 24 November 2019 в 01:31
поделиться

В любом случае я использую внешние редакторы. Многие из них поддерживают команды git. Таким образом, git "интегрируется" в Xcode

0
ответ дан 24 November 2019 в 01:31
поделиться

Последняя бета-версия Xcode 4 имеет интеграцию с git, однако она не устанавливает ее по умолчанию и не использует текущий установленный git.

Что мне нужно было сделать, так это установить опцию «Системные инструменты» в установщике Xcode. (Что по умолчанию пропускается) после этого организатор обнаружил, что мой проект уже находится под контролем git, и без проблем интегрировал его.

3
ответ дан 24 November 2019 в 01:31
поделиться

В Xcode 4, если вы хотите использовать свою собственную версию Git, вы можете создать символическую ссылку из / usr / bin / git туда, где вы установили свой двоичный файл Git

2
ответ дан 24 November 2019 в 01:31
поделиться
Другие вопросы по тегам:

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