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.