Версия Swift 4.
Идея, что сам слой имеет методы bringToFront
и sendToBack
.
#if os(iOS)
import UIKit
#elseif os(OSX)
import AppKit
#endif
extension CALayer {
func bringToFront() {
guard let sLayer = superlayer else {
return
}
removeFromSuperlayer()
sLayer.insertSublayer(self, at: UInt32(sLayer.sublayers?.count ?? 0))
}
func sendToBack() {
guard let sLayer = superlayer else {
return
}
removeFromSuperlayer()
sLayer.insertSublayer(self, at: 0)
}
}
<час> Использование:
let view = NSView(frame: ...)
view.wantsLayer = true
view.layer?.backgroundColor = NSColor.gray.cgColor
let l1 = CALayer(...)
let l2 = CALayer(...)
view.layer?.addSublayer(l1)
view.layer?.addSublayer(l2)
l1.bringToFront()
С установленными электроинструментами:
tf history $/ -r | ? { $_.comment -like '*findme*' }
You can use the command line client: pipe the output of tf history to a file and then use whatever search program you prefer.
Я не знаю, как это сделать с помощью текста комментария, но это позволит искать разработчику:
Если вы откроете пункт меню Файл-> Управление исходным кодом-> Найти в Source Control-> Changesets ... (вы должны быть в Source Control Explorer, чтобы это было доступно). Откроется диалоговое окно «Найти наборы изменений». Затем вы можете искать наборы изменений, разработанные разработчиком в заданной исходной папке (или проекте).
Это покажет вам комментарии, но вы не сможете выполнять поиск по ним. (Хотя вы можете отсортировать список по комментариям и таким образом найти комментарий, который вы ищете.)
Кстати, если вы хотите просмотреть детали набора изменений в этом диалоговом окне, вы должны нажать кнопку «Подробности» . Двойной щелчок по набору изменений закрывает диалоговое окно.
Чтобы увидеть флаги для члена команды:
В Team Explorer, перейдите к проекту команды, перейдите к членам команды, щелкните правой кнопкой мыши командный член, и выберите «Показать историю Checkin ".