Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Турбо Си 2.0_TC01.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
2.68 Mб
Скачать

Часть III. Дополнительные сведения о конфигурационных

---------- файлах и Pick файлах (выборки)

-----------------------------------------------------------------

Что представляет собой конфигурационный файл?

-----------------------------------------------------------------

Обычно, конфигурационный файл представляет собой файл, со-

держащий информацию, необходимую Турбо Си. В нем вы храните такую

информацию, как выбранные опции компилятора, опции своего компо-

новщика и различные каталоги, в которых нуждается Турбо Си при

компиляции и компоновке ваших программ.

Есть два типа конфигурационных файлов Турбо Си: один вы ис-

пользуете с TCC.EXE (Турбо Си с командной строкой), другой - с

TC.EXE (интегрированной средой Турбо Си). Существует только один

конфигурационный файл с командной строкой. Он должен называться

TURBOC.CFG. Файл интегрированной среды может иметь любое имя.

Файл TCCONFIG.TC является текущим (подразумеваемым) конфигураци-

онным файлом интегрированной среды разработки.

В этой части мы детально рассмотрим конфигурационные файлы

интегрированной среды. Если вы хотите больше узнать о том, как

использовать TURBOC.CFG, смотрите в главе 3 "TURBOC.CFG файл".

Конфигурационные файлы Турбо Си

-----------------------------------------------------------------

При первоначальном запуске интегрированной среды Турбо Си

конфигурационного файла не существует. TC.EXE запускается со все-

ми флагами и отметками, установленными по умолчанию (Options/

Compiler/Model будет установлен в положение Small; Options/

Compiler/Calling Convention в положение C; Options/Environment/

Keep Messages в положение No и т.д.). В случае использования ин-

тегрированной среды вам, по-видимому, захочется изменить некото-

рые положения флагов и отметок.

Если вы выходите из Турбо Си без сохранения новых положений

флагов и отметок в конфигурационном файле, то в следующий раз

должны будете устанавливать их заново, т.к. при запуске будут

выставлены предыдущие положения флагов и отметок. Если вы сохра-

- 365,366 -

ните новые положения флагов и отметок в конфигурационном файле,

то при новом запуске меню будет с теми значениями, которые вы

выбрали. Вам не надо будет устанавливать их заново.

TCCONFIG.TC

-----------------------------------------------------------------

Когда вы стартуете TC.EXE, она ищет конфигурационный файл,

имеющий имя TCCONFIG.TC. Она ищет его в определенных местах (да-

лее мы подробно объясним, где она его ищет). Если TC.EXE не может

найти файл TCCONFIG.TC, то интегрированная среда запускается с

использованием положений, заданных по умолчанию в TC.EXE.

Другие конфигурационные файлы ТС

-----------------------------------------------------------------

Вы можете запустить TC.EXE в операционной системе, запросив

специальный конфигурационный файл. Для этого необходимо использо-

вать ключ /c (для дополнительной информации смотри раздел "Ключи

командной строки ТС" (TC Command-Line Switches) стр.82 оригиналь-

ного руководства).

Например, если вы наберете

tc/cmyconfig

в ответ на приглашение операционной системы, то Турбо Си будет

искать в текущем каталоге конфигурационный файл, имеющий имя

MYCONFIG.TC (если вы не даете расширения, то Турбо Си подразуме-

вает расширение .ТС).

Если Турбо Си не может найти конфигурационного файла по име-

ни которое вы назвали, то он выдаст предупреждающее сообщение. Он

не будет искать другие конфигурационные файлы, а стартует, ис-

пользуя встроенные, заданные по умолчанию положения флагов и от-

меток.

Что хранится в конфигурационных файлах ТС

- 367,368 -

-----------------------------------------------------------------

Информацию, хранящуюся в конфигурационных файлах ТС, можно

подразделить на две категории: опции компилятора-компоновщика и

особые значения TC.EXE.

Опции компилятора-компоновщика управляют компилятором. Все

они имеют соответствующие опции в версии Турбо Си с командной

строкой. Особые значения TC.EXE связаны с собственно интегриро-

ванной средой. Некоторыми примерами этих значений особых для ин-

тегрированной среды являются меню опций Project/Project Name,

Options/Directories/Pick File Name и Options/Environment.

Создание конфигурационного файла ТС

-----------------------------------------------------------------

Как можно создать конфигурационный файл ТС? В отличие от

конфигурационного файа (TURBOC.CFG) с командной строкой, конфигу-

рационный файл интегрированной среды не может быть создан или мо-

дифицирован с помощью редактора. Вместо этого вы должны выбрать

команду Options/Save Options из меню опций и интегрированная сре-

да создаст для вас конфигурационный файл.

Если вы установите Options/Environment/Config Auto Save в

положение ON (Включено), ваши текущие положения отметок будут

сохранены в конфигурационном файле ТС (TCCONFIG.TC) при выходе из

интегрированной среды.

Изменение конфигурационных файлов во время работы

-----------------------------------------------------------------

Внести изменения в конфигурационный файл .ТС, находясь внут-

ри интегрированной среды несложно. Для этого надо:

- выбрать опцию Options/Retrieve Options из меню опций. Поя-

вится всплывающий прямоугольник, отображающий имя последнего кон-

фигурационного файла, введенного вами (в первый раз по умолчанию

*.ТС).

- вы можете набрать маску (типа *.tc, либо ??config.*). За-

- 369,370 -

тем нажмите Ввод с тем, чтобы получить каталог файлов .ТС. После

того, как вы выбрали файл из каталога, вы можете набрать его имя

и нажать Ввод для его загрузки.

Где TC.EXE ищет TCCONFIG.TC

-----------------------------------------------------------------

Имеется два места, где TC.EXE ищет конфигурационный файл

TCCONFIG.TC по умолчанию. Первое - текущий каталог. Если TC.EXE

не находит файла TCCONFIG.TC здесь, то ищет в каталоге Турбо Си,

Если вы предварительно включили каталог Турбо Си с помощью

TCINST.

Если вы хотите получить дополнительную информацию по катало-

гу Турбо Си и TCINST, читайте приложение F "Настройка Турбо Си" в

Справочном руководстве по Турбо Си.

TCINST в сравнении с конфигурационным файлом:

кто управляет?

-----------------------------------------------------------------

Вы можете использовать TCINST для установки любых элементов

данных, находящихся в меню Турбо Си, затем сохранить эти отметки

непосредственно в TC.EXE. Если конфигурационный файл ТС не най-

ден, то запускается ваш настроенный TC.EXE с установками, дейс-

твующими по умолчанию.

Однако, если TC.EXE запускается и находит TCCONFIG.TC файл в

текущем каталоге (либо в каталоге Турбо Си), то установки, запи-

санные в этом файле, будут иметь преимущество перед теми установ-

ками, которые вы установили с помощью TCINST.

Следовательно, если вы вызываете TC.EXE, используя ключ /c,

и Турбо Си находит определенный вами конфигурационный файл, то

положения отметок, записанные в файле, будут иметь преимущество

перед положениями отметок, установленными с помощью TCINST.

- 371,372 -

Что делает команда Options/Environment/Config Auto Save?

-----------------------------------------------------------------

Турбо Си сохранит текущий конфигурационный файл (запишет его

на магнитный диск) только тогда, когда вы воспользуетесь командой

Options/Environment/Config Auto Save. Однако, при определенных

условиях вы можете сделать так, чтобы Турбо Си сохранял конфигу-

рационный файл автоматически.

Установите флаг Options/Environment/Config Auto Save в поло-

жение ON (Включено). При этом положении флага Турбо Си будет сох-

ранять файл всякий раз, когда вы используете команды Run/Run, ли-

бо File/OS Shell, либо когда используете команду File/Quit для

выхода из интегрированной среды. Сохранение файла будет происхо-

дить, если он до этого не был сохранен или он был модифицирован с

момента последнего сохранения. Если конфигурационный файл прежде

не был сохранен, Турбо Си произведет выбор имени файла для его

сохранения в автоматическом режиме из двух возможных вариантов:

- по имени последнего конфигурационного файла, которое вы

хранили или выбирали;

- TCCONFIG.TC (в текущем каталоге), если вы еще не загружа-

ли, не хранили, либо не выбирали конфигурационный файл.

- 373,374 -

Что представляют собой списки и файлы Pick (выборки)

-----------------------------------------------------------------

Список и файл Pick являются двумя нужными возможностями ин-

тегрированной среды Турбо Си. Они действуют совместно. Их основ-

ной задачей является сохранение состояния сеансов редактирования.

Список Pick запоминает какие файлы вы редактируете в то время,

когда находитесь в интегрированной среде. Файл Pick запоминает

какие файлы вы редактировали после того, как покинули интегриро-

ванную среду, либо после изменения контекстов внутри интегриро-

ванной среды. (Изменение контекстов означает загрузку нового кон-

фигурационного файла, либо определение нового имени файла

Pick)

Список Pick (выборки)

-----------------------------------------------------------------

Вы можете выбрать список Pick по команде File/Pick, либо на-

жав Alt-F3. Команда File/Pick обеспечивает выдачу списка восьми

файлов, загруженных в последнее время в редактор. Если в списке

более одного имени файла, то имя второго файла выделяется

подсветкой. Этот файл был загружен в редактор раньше.

Для загрузки файла из списка Pick в редактор, необходимо с

помощью клавиш со стрелками переместить полосу подсветки на соот-

ветствующее имя файла и нажать клавишу Ввод. Когда вы это проде-

лаете, Турбо Си загрузит выбранный файл в редактор. Редактор по-

местит курсор в этом вновь загруженном файле в том месте, откуда

вы вышли последний раз. Кроме того, любой маркированный блок и

маркеры в файле будут в точности соответствовать тем положениям,

при которых вы выходили из файла.

Список Pick является удобным инструментом для перемещения

назад и вперед ваших файлов при разработке программы. Нажав

Alt-F3 и Ввод, вы можете чередовать файлы (соответствует нажатию

Alt-F6 в редакторе).

Если файл, который вы ищете, отсутствует в списке Pick, то

можете выбрать --load file-- (последний ввод в меню списка Pick).

По этой команде выдается рамка Load File Name (загрузка имени

файла), где вы можете набрать имя нужного вам файла (используя

символы множественного выбора ДОС). Вы можете также нажать F3 для

- 375,376 -

автоматического выбора File/Load.

Файл Pick

-----------------------------------------------------------------

Файл Pick хранит информацию, связанную с файлами, включая

содержание списка Pick. Для каждого файла в списке Pick Турбо Си

сохраняет имя файла, поожение курсора, маркированный блок и

маркеры.

В дополнение к информации о каждом файле файл Pick содержит

данные о состоянии редактора, когда вы последний раз выходили из

него. Он содержит также самые последние строки поиска и замены и

опции поиска.

Для создания файла Pick вы должны определить его имя. Вы

можете сделать это с помощью Options/Directories/Pick File Name,

затем ввести имя файла. Как только вы определите имя файла Pick,

Турбо Си будет сбрасывать его на диск всякий раз, когда вы будете

выходить из интегрированной среды.

Когда и каким образом вы получаете файл Pick?

-----------------------------------------------------------------

Есть два меню, которые вы можете просмотреть для получения

информации о файле Pick: Options/Directories/Pick File Name и

Options/Directories/Current Pick File.

Q: Каким образом можно узнать, имеете ли вы файл Pick?

A: Вы имеете файл Pick, если поле меню Options/Directories/

Current Pick File содержит имя файла.

Q: Каким образом это имя файла появляется в Options/Directories

/Current Pick File?

A: Имя файла либо вносится в список с помощью Options/

Directories/Pick File Name, либо (если поле меню Options/

Directories/Pick File Name не содержит в себе имя файла)

загрузкой текущего файла Pick.

- 377,378 -

Q: Предположим, что Options/Directories/Pick File Name содержит

имя файла. Каким образом оно там появляется?

A: Вы помещаете имя файла в Pick File Name следующим образом:

- вводя его собственноручно во время текущего сеанса;

- введя его в предыдущем сеансе, сохраняя конфигурационный

файл, а затем используя в конфигурационный файл в текущем

сеансе;

- выполняя его инсталяцию с помощью TCINST.

Q: Предположим, поле Options/Directories/Pick File Name пустое,

а поле Options/Directories/Current Pick File содержит имя

файла Pick. Каким образом оно туда загружается?

A: В текущем каталоге, либо (если не в нем) в каталоге Турбо Си

имеется текущий файл Pick, имеющий имя TCPICK.TCP. Этот файл

при запуске автоматически загружается Турбо Си.

Как только файл Pick будет загружен, интегрированная среда

заполняет его полное составное имя. Эта информация отображается в

поле Options/Directories/Current Pick File.

Где Турбо Си сохраняет файлы Pick?

-----------------------------------------------------------------

Турбо Си сохраняет файл, поименованный в Options/

Directories/Current Pick File всякий раз, когда вы выходите из

интегрированной среды. Кроме того, в каждом случае, когда меняет-

ся имя файла Pick (непосредственно, путем ввода нового имени из

меню, либо косвенно, при загрузке конфигурационного файла, содер-

жащего другое имя файла Pick), Турбо Си в первую очередь сохраня-

ет имя текущего файла.

Турбо Си не будет сохранять файл Pick путем его сброса на

магнитный диск при выходе из ТС, если поле Options/Directories

/Current Pick File пустое.

- 379,380 -