Поддержка кода ассемблера в понимании исходного кода
Кто-нибудь пробовал просматривать файл на ассемблере (filename.s) в источнике?
Я только добавил весь проект ядра Linux в источник, но он не поддерживает ни один из файлов сборки.
4 ответа
В поле Файл -> Загрузить файл -> Обзор [указать путь]-> Тип файла [сделать все как есть]
Тогда вы найдете файл ".s", откройте его,
Вы можете использовать его как обычные файлы
Когда вы создаете проект в Sourceinsight, он добавляет все типы файлов (например, *.c, *.h, *.cpp и т. Д.), Которые он знает. Он также добавляет файлы сборки, но только файлы.asm и.inc. Чтобы включить все файлы *.s в файл сборки в проект, необходимо указать Sourceinsight, что файлы '.s' должны обрабатываться как файлы сборки.
Это может быть с помощью параметров документа-> Тип документа -> выбрать исходный файл x86 ASM, а затем добавить в поле фильтра файлов внутри * s вместе с *.asm и *.inc. Как только вы закончите с этим, теперь вы заново добавите все файлы из корневого каталога проекта (Project-> добавить и удалить файлы), и вы получите файлы *.s в Sourceinsight.
Способ безоговорочно включить все файлы, представленные в каталоге (папке):
СОЗДАТЬ НОВЫЙ ТИП ДОКУМЕНТА: Перейти к
Options ==> Document Options ==> Document Type
, Нажмите кнопку "Добавить тип". Создайте новый тип с именемMY_Unconditional
,
Установите "Фильтр файлов" для этого типа как,*, *.*
, (*
Подстановочный знак обозначает все файлы.*.*
указывает все файлы всех типов расширения.) Закройте диалоговое окно.ДОБАВИТЬ ВСЕ ФАЙЛЫ ДЛЯ ПРОЕКТА: Перейти к
Project ==> Add and Remove Project Files
Выберите свой каталог
Снимите флажок "Показывать только известные типы документов". Теперь он покажет все файлы в каталоге.
Теперь нажмите кнопку "Добавить все". нажмите кнопку "Добавить дерево" также при необходимости.
Во вкладке настроек вы должны это выяснить. Существует возможность добавить поддержку для всех типов файлов.