Xcode 4 - отсоединить консоль / окно журнала


130

Можно ли отсоединить окно консоли / журнала в Xcode 4?

Даже лучше, как?


22
+1 Знаю, как ты себя чувствуешь
Роб Агар

1
однажды я надеюсь, что смогу использовать визуальную студию с ios
odyth

3
Вам следует выбрать лучший ответ: P
MikeyWard

Ответы:


125

Перейдите в настройки Xcode и откройте вкладку Поведение .

Скажите Xcode, чтобы он открывал вкладку под названием «Отладчик» при «Паузах выполнения» или «Запусках». Затем запустите его и переместите эту вкладку « Отладка » в другое окно (перетащите ее с панели вкладок в свое собственное окно, просто позволив ей выйти за пределы текущего окна). Теперь исправьте это, как вам нравится; так и останется. Также не забывайте небольшие элементы управления в правом верхнем углу окна консоли, которые сдвигают отображение локальной переменной в сторону, чтобы вы могли получить консоль во всю ширину по запросу. Я пока не уверен насчет быстрых клавиш для этого.

Я обычно сохраняю вкладку «Отладка» и еще одну вкладку в отдельном окне для задач отладки, а все остальные вкладки редактирования в другом окне (и окно отладки на отдельном мониторе с симулятором). С указанными выше настройками это также означает, что при редактировании отладчика, достигающего точки останова, он не прерывает мое редактирование, внезапно вызывая консоль.


4
Проблема здесь в том, что когда вы хотите закрыть проект, вам нужно сначала закрыть вкладку отладчика, иначе Xcode будет считать его «главным» окном в следующий раз, когда вы откроете проект, и вы получите полноэкранное окно вывода. и при повторном открытии проекта файлы не отображаются.
Джорис Манс

2
Я просто выхожу из XCode при закрытии проектов, при повторном запуске он открывает оба окна. Не идеально, чтобы быть уверенным.
Кендалл Хельмштеттер Гельнер

2
Вам просто нужно указать системе открыть окно отладки на другой вкладке, как я обрисовал, - затем вы можете перетащить эту вкладку в ее собственное окно. Если у вас есть вкладка для отладки, вы можете настроить ее по своему усмотрению, и она останется неизменной.
Кендалл Хельмштеттер Гельнер,

2
Ага, я вижу ... В настройках-> поведения мы можем указать ему, чтобы он открывал вкладку с именем, которое мы называем «Отладчик». Затем, когда он открывается впервые, мы можем настроить его только для вывода журнала (или чего-то еще) и быть отдельным окном.
Гарри Вуд

1
Да, именно так, каждое из окон всегда запоминает состояние. Вы также можете отключить некоторые другие функции автоматического отображения переменных (которые составляют половину окна журнала при открытии)
Кендалл Хельмштеттер Гельнер

27

Конечно, создайте новую вкладку, перетащите ее из исходного окна и разверните область отладчика до всей вкладки. Теперь другой вопрос, запомнит ли Xcode эту вкладку и ее размещение. Сообщите об ошибке в Apple, чтобы сообщить им о своем недовольстве.


1
хорошо, это немного лучше, но далеко от идеала. Я хочу, чтобы окно отладки отображалось на втором мониторе, чтобы я мог ссылаться на исходный код, глядя на результаты отладки. Неужели Apple действительно думает, что нет разработчиков, использующих более одного монитора?
сол

2
Xcode 4 был написан с расчетом на миллионы дюймовых мониторов, которые Apple продает, в большей степени, чем с небольшими многомониторными конфигурациями, по крайней мере, так кажется. Я тоже это ненавижу :)
Joris Mans

Я использую его в основном с пробелами, когда вы разбиваете элементы на разные окна, я думаю, что его довольно удобно использовать на небольших мониторах ... один ключ - это простота складывания и развертывания боковых панелей.
Кендалл Хельмштеттер Гельнер

Очевидно, что расположение окон, как вы хотите, и закрытие их с помощью «Close Workspace» заставляет Xcode лучше запоминать их размещение для этого проекта. Что-то попробовать.
Джон Шиер

@sol Что вас все еще не устраивает в этом решении? У вас все еще есть кнопки вверху (Run, Stop и т. Д.), Занимающие место?
funroll 06

5

Следуя совету jshier, вы можете выбрать File -> New Window и развернуть окно отладки, чтобы оно занимало все окно. Но вам придется вручную расширять его каждый раз, когда вы его открываете. Тьфу.


Также вы можете скрыть панель инструментов в новом окне, если она отображается, чтобы изолировать журнал и освободить место.
Тони Адамс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.