Добавьте новые шаблоны в XCode

Как насчет этого:

linename = 'LINE3'
num = 3333333

with open('try', 'r', encoding='utf8') as f:
    lines = f.readlines()

found = False
for i, line in enumerate(lines):
    if line.startswith(linename):
        lines[i] = "{0}, {1}".format(linename, num)
        found = True
        break

if not found:
    lines.append("{0}, {1}".format(linename, num)

with open('try', 'w', encoding='utf8') as f:
    f.writelines(lines)

Следующим логическим шагом было бы сделать из него функцию:

def store_in_file(filename, linename, num):
    # ... the above ...


store_in_file('try', 'LINE3', 3333333)
11
задан 26 February 2009 в 09:16
поделиться

2 ответа

Для некоторых советов я предлагаю смотреть на ответы на связанный вопрос: Изменение обрабатывает по шаблону в XCode.

В частности, если Вы хотите, чтобы Ваши модификации не были потеряны каждый раз, когда Вы обновляете XCode, вставляете Ваши шаблоны ~/Library/Developer/Shared/Xcode, не под /Developer.

10
ответ дан 3 December 2019 в 07:14
поделиться

От моего ответа до этого вопроса:

XCode использует шаблонные файлы для файла и шаблонов проекта и делает переменное расширение в обоих во время создания.

XCode 3.0-3.1 шаблона может быть найден в [Установка Dev]/Library/Xcode/, вероятный/Developer/Library/XCode. Если Вы хотите изменить эти шаблоны или добавить Ваше собственное, используйте следующие каталоги для сохранения новых/измененных шаблонов так, чтобы они не были вытерты будущими обновлениями Инструмента Разработчика:

  • Шаблоны файла: ~/Library/Developer/Shared/Xcode/File Шаблоны /
  • Целевые шаблоны: ~/Library/Developer/Shared/Xcode/Target Шаблоны /
  • Шаблоны проекта: ~/Library/Developer/Shared/Xcode/Project Шаблоны /

Я думаю, что можно также использовать/Library/Developer/Shared/Xcode / [File|Target|Project] Шаблоны / каталог для шаблонов, совместно использованных всеми пользователями.

Хорошее учебное руководство при записи шаблонов файла здесь [MacResearch.org].

4
ответ дан 3 December 2019 в 07:14
поделиться
Другие вопросы по тегам:

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