как изменить шаблон кода по умолчанию в Xcode - PullRequest
0 голосов
/ 04 апреля 2020

Я использую Xcode для кода C ++. Всякий раз, когда я создаю новый проект, шаблон кода по умолчанию -


#include <iostream>

int main(int argc, const char * argv[]) {
    // insert code here...
    std::cout << "Hello, World!\n";
    return 0;
}

. Я хочу изменить его на что-то другое. Как я могу это сделать?

Заранее спасибо.

1 Ответ

0 голосов
/ 04 апреля 2020

Так эмм .. благодаря поддержке @Alan Birtles. Теперь я знаю, как это сделать.

Сначала нам нужно найти шаблоны по умолчанию. Go в этот каталог

/Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/Project\ Templates/Mac/Application/Command\ Line\ Tool.xctemplate

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

TemplateInfo.plist

Это файл, который вы должны изменить. Откройте этот файл с помощью тестового редактора. В моем случае я использовал Atom, чтобы внести изменения в этот файл. Этот файл написан в специальном синтаксисе (который я не понял). Попытайтесь понять синтаксис basi c и измените его так, как вам нравится. Вот как я изменил часть C ++ по умолчанию:

<key>C++</key>
                <dict>
                    <key>Nodes</key>
                    <array>
                        <string>main.cpp:comments</string>
                        <string>main.cpp:include</string>
                        <string>main.cpp:main:content</string>
                    </array>
                    <key>Definitions</key>
                    <dict>
                        <key>main.cpp:include</key>
                        <string>#include &lt;iostream&gt; //changes start from here
                          #include &lt;cstdio&gt;
#include &lt;cstring&gt;
#include &lt;string&gt;
#include &lt;map&gt;
#include &lt;iostream&gt;
#include &lt;cmath&gt;
#include &lt;vector&gt;
#include &lt;set&gt;
#include &lt;algorithm&gt;
#include &lt;queue&gt;
 using namespace std;//changes end here
</string>
                        <key>main.cpp:main:content</key>
                        <string>// insert code here...
std::cout &lt;&lt; &quot;Hello, World!\n&quot;;
return 0;
</string>
                    </dict>
                </dict>

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

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

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