我是一名新程序员,我正在尝试使用Mac上的终端来编译和运行使用Sublime文本编辑器编写的C ++代码。
我能够使我的代码在终端上运行,但是,每当我对sublime上的代码进行更改然后在终端上重新编译时,我的终端都无法识别我的更改并继续运行我的终端原始代码。
有人知道会发生什么吗?
非常感谢您!
答案 0 :(得分:5)
我可以想到两个立即想到的可能性。如果您要在编辑器中更改代码,而不是反映在编译中,则可能是以下之一。要么:
判断其中一种情况最简单的方法是在代码中引入错误(a),例如:
int my hovercraft = full of eels;
并确保编译器对此有所抱怨。
如果您根本不保存它,请保存。如果将其保存在错误的位置,通常只需执行Save As
并查看默认位置在哪里,就可以找出位置。
如果您因为必须保存而感到烦恼,并且计算机应该只是“工作” (b),那么Sublime Text会有一个auto-save feature that may come in handy, courtesy of one Lucy Bain。如果站点消失了,说明(重复)在此处重复:
Settings
并编辑用户窗口(对于Mac,在Sublime Text 2 > Preferences
下,对于Windows,仅为Preferences
)。"save_on_focus_lost": true
。这时,每当您单击某个特定文件时,都应将其保存。
(a)一些开发人员似乎甚至没有 try :-)
就能轻松完成此任务(b)对于Mac用户而言,这不是不合理的期望:-)