Xcode 5 - 显示已编辑文件?

3

有没有其他人发现这个问题?在Xcode 5中编辑文件时,与Xcode 4不同的是它不会使文件的图标变暗。这将在标题栏和文件导航器中都可见。

查找了偏好设置但没有找到任何内容。

另外,我想也许它意味着每次编辑文件时它会自动写入文件,但它似乎也没有这样做。


在Xcode 4中,变暗的图标意味着文件有一些未保存的更改。在Xcode 5中,所有文件都会实时保存(每当您键入内容时)。这就是为什么它们不再变暗了 ;) - HAS
@HAS 嗯,好的,也许我之前的测试不够充分。如果我遇到丢失工作的情况,那么我会担心这个问题,但希望永远不会发生。总之,这是一个受欢迎的变化。 - Steven Lu
是的,没错!我从一开始就运行了“Mavericks Beta”,虽然有些崩溃,但从未丢失过我的任何代码。我必须承认我没有测试过它,现在也没有Mac,但我对Xcode的经验告诉我那些日子已经过去了 ;) - HAS
很好。把它作为答案,这比已发布的答案更正确。 - Steven Lu
2个回答

2

我使用Xcode 5的经验是它会自动为你保存所有文件。我不能说这些文件写入磁盘的频率有多高,但是从第一天开始使用Mavericks Beta并遇到过一些崩溃后,我从未丢失过任何一行代码(甚至没有一个字符)。因此,不再需要出现黑色文件图标了,因为没有任何文件需要等待将更改写入磁盘。


1
我注意到在我的测试中,Xcode 5似乎只会在某些事件(例如失去Xcode应用程序焦点)时可靠地写入文件。这显然是必要的,因为它不能承受在每次按键时都写入磁盘。我正在使用一个Xcode插件,它偶尔会导致Xcode崩溃。当这种情况发生时,我实际上输的最后几个字符会丢失。虽然这不比Xcode 4.6更糟糕,因为它不会保存直到你告诉它保存。但如果有一些视觉反馈表明文件确实已经保存,那就更好了。 - Steven Lu
1
此外,期望编辑器完全具备崩溃恢复能力是不合理的(因为它本来就不应该崩溃)。我想下一个前沿将是设置一个守护进程来管理和镜像更改,这样就不会受到主程序崩溃的影响。我所知道的任何编辑器都没有提供这个功能。 - Steven Lu
不错的观察!我也没想到它会在每次按键后保存,但我确实考虑过一些处理所有这些的守护进程。这将是一个很好的功能!我认为它不需要花费太多RAM,只需要一个小缓冲区即可。我们可以通过错误报告器提出一个功能请求! - HAS
@StevenLu 我刚刚发现 Xcode 5.1 DP2 和 Xcode < 5 一样,可以显示已编辑的文件! :) - HAS
哦,那真是太棒了!期待着进行这个转换。我猜他们终于意识到删除文件保存功能是多么愚蠢的举动了。这是一个集成开发环境,我们不需要这种程度的辅助。 - Steven Lu

0
如果您的项目已设置为使用版本控制,则项目导航器将在修改的文件右侧显示“M”,并在新文件上显示“A”。这是您要找的吗?

1
不是因为这个与Xcode 4的工作方式相同...这是一项正交特性,因为AM标记指示了git仓库的编辑状态。我说的是在保存之前对其进行编辑,在此之前,Xcode会告诉我(就像任何其他半好的编辑器一样),更改仍然在RAM中而没有写入磁盘。如果文件没有被写入,git无法知道如何标记M - Steven Lu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接