我正在使用Xcode编写C ++。每当我创建一个新项目时,默认代码模板都是
#include <iostream>
int main(int argc, const char * argv[]) {
// insert code here...
std::cout << "Hello, World!\n";
return 0;
}
我想将其更改为其他内容。我该怎么办?
谢谢。
答案 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 <iostream> //changes start from here
#include <cstdio>
#include <cstring>
#include <string>
#include <map>
#include <iostream>
#include <cmath>
#include <vector>
#include <set>
#include <algorithm>
#include <queue>
using namespace std;//changes end here
</string>
<key>main.cpp:main:content</key>
<string>// insert code here...
std::cout << "Hello, World!\n";
return 0;
</string>
</dict>
</dict>
保存更改的文件,然后尝试创建新的命令行项目。 效果很好。
ps。在进行任何更改之前,请先复制文件,以防万一,将其弄乱;如果以错误的方式更改了该文件,但未复制该文件,则有可能无法创建一个项目。