Xcode 5 - Показване на редактирани файлове?

Някой друг забелязва ли това? Когато редактирам файл в Xcode 5, той не потъмнява (както в Xcode 4) иконата за файла. Това ще се вижда в заглавната лента, а също и във файловия навигатор.

Огледах се в Предпочитания, но не намерих нищо.

Освен това си помислих, че може би това означава, че всеки път, когато редактирате файл, той ще го запише автоматично, но изглежда не прави и това.


person Steven Lu    schedule 21.09.2013    source източник
comment
В Xcode 4 тъмната икона означаваше, че файлът има някои незапазени промени. В Xcode 5 всички файлове се записват в движение (всеки път, когато пишете нещо). Затова вече не са затъмнени ;)   -  person HAS    schedule 21.09.2013
comment
@ИМА Хмм. добре, тогава моят тест, който направих, не беше много задълбочен. Предполагам, че ще се тревожа за това, когато попадна в ситуация, в която загубя работа, което, надявам се, никога не би трябвало да се случи. Това е добре дошла промяна, предполагам.   -  person Steven Lu    schedule 21.09.2013
comment
Да, така е! Пусках бета версията на Mavericks от самото начало и имах някои сривове и никога не загубих нито една буква от кода си. Трябва да призная, че не го тествах и нямам Mac тук, знам, но опитът ми с Xcode ми казва, че тези дни са отминали;)   -  person HAS    schedule 21.09.2013
comment
Готино. направи го отговор, това е много по-правилен отговор от публикувания.   -  person Steven Lu    schedule 21.09.2013


Отговори (2)


Моят опит с Xcode 5 е, че той автоматично запазва всичките ви файлове вместо вас. Не мога да коментирам колко често файловете всъщност се записват на диск, но използвайки Mavericks Beta от ден 1 и имайки някои сривове, никога не съм губил ред код (дори и буква).

Така че вече няма нужда да има тъмна икона на файл, тъй като нито един файл няма да има чакащи промени, които трябва да бъдат записани на диска.

person HAS    schedule 21.09.2013
comment
Ще отбележа, че по време на моето тестване изглежда, че Xcode 5 надеждно записва файла само при определени събития, като например загуба на фокус на приложението Xcode. Това очевидно е необходимо, защото не може да си позволи да записва на диска при всяко натискане на клавиш. Използвам плъгин Xcode и той понякога срива Xcode. Когато това се случи, последните няколко бита, които написах, всъщност се губят. Това обаче не е по-лошо, отколкото с Xcode 4.6, тъй като това няма да спаси, докато не му кажете. Все пак би било още по-хубаво, ако имаше някаква визуална обратна връзка, че файлът наистина е запазен. - person Steven Lu; 22.09.2013
comment
Освен това е неразумно да се очаква един редактор да е напълно устойчив срещу срив (защото не трябва да се срива). Предполагам, че следващата граница ще бъде създаването на демон процес, който управлява и отразява промените, които няма да бъдат податливи на срив на основната програма. Нито един редактор, който познавам, не предоставя тази функция. - person Steven Lu; 22.09.2013
comment
Хубави наблюдения! Не очаквах също да записва след всяко натискане на клавиш, но всъщност си помислих и за някакъв процес на демон, който обработва всичко това. Това наистина би било хубава функция! Мисля, че няма да струва много RAM, просто трябва да има малък буфер. Можем да направим заявка за функция чрез докладчик за грешки! - person HAS; 23.09.2013
comment
@StevenLu Току-що открих, че Xcode five point 1 DP 2 показва редактираните файлове точно както Xcode ‹ 5! :) - person HAS; 15.12.2013
comment
О, това е много сладко! Очаквам с нетърпение да направя тази смяна. Предполагам, че най-накрая са разбрали какъв глупав ход е премахването на записването на файлове. Това е IDE, хора, не се нуждаем от това ниво на държане. - person Steven Lu; 16.12.2013

Ако вашият проект е настроен да използва контрол на версиите, Project Navigator ще покаже 'M' вдясно на модифицираните файлове и 'A' за новите файлове. Това ли търсиш?

person NRitH    schedule 21.09.2013
comment
Не, защото това работи по същия начин като Xcode 4... Това е ортогонална характеристика, тъй като маркерите A и M показват статуса на редактирано хранилище git. Говоря за редактиране, преди да го запиша, където Xcode ще ми каже (като всеки друг наполовина приличен редактор от всякакъв вид), че промените все още са в RAM и все още не са записани на диска. Няма начин git да знае да маркира M, ако файлът не е записан... - person Steven Lu; 21.09.2013