如何在Xcode中更改默认代码模板

时间:2020-04-04 07:36:26

标签: c++ xcode

我正在使用Xcode编写C ++。每当我创建一个新项目时,默认代码模板都是


#include <iostream>

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

我想将其更改为其他内容。我该怎么办?

谢谢。

1 个答案:

答案 0 :(得分:0)

好吧,..感谢@Alan Birtles的鼓励。我现在知道该怎么做。

首先,我们需要找到默认模板的位置。转到此目录

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

我使用Xcode编写大多数C ++代码,因此我仅更改命令行工具模板。但是我认为这适用于各种工具。 现在您已经在此目录中,应该会看到一个名为:

的文件。
TemplateInfo.plist

这是您应更改的文件。 使用测试编辑器打开此文件。就我而言,我使用atom对该文件进行了更改。 这个文件是用一种特殊的语法编写的(我听不懂) 尝试了解基本语法,并根据自己的喜好进行更改。 这是我更改默认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。在进行任何更改之前,请先复制文件,以防万一,将其弄乱;如果以错误的方式更改了该文件,但未复制该文件,则有可能无法创建一个项目。

相关问题