Могу ли я просмотреть .m || .h файл на ПК, с правильным межстрочным интервалом? - PullRequest
0 голосов
/ 06 декабря 2011

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

Поэтому, если кто-нибудь знает, как я могу просматривать мои .m файлы на моем компьютере, я был бы очень рад услышать, как это может быть! Позвольте мне прояснить: я не хочу компилировать / собирать на этом компьютере. Все, что я хочу сделать, это получить визуальный текст на моем экране И сделать это таким образом, чтобы мой пробел был сохранен!

Как мы все знаем, .h - это разговор на C ++, и кажется, что он будет доступен для просмотра (с соответствующим интервалом) в любой c++ программе разработки; Но, похоже, это не так. Можно ли вообще читать файлы .h и .m на компьютере?

Спасибо за ваше время.

Ответы [ 4 ]

0 голосов
/ 06 декабря 2011

.m файлы - это просто файлы Obj-C, они имеют тот же формат, что и любой файл .c или .c++, и будут прекрасно открываться в любом хорошем текстовом редакторе (Notepad ++ кажется популярным). Вам не нужно переименовывать файл, чтобы он заканчивался на .txt или чем-то еще, просто оставьте его как .m и откройте его в Notepad ++.

Скорее всего, кодировка UTF-8, вам может потребоваться настроить редактор Windows для использования этой кодировки по умолчанию. Вы также должны настроить его на использование новых строк UNIX (\n).

Если выбранный вами редактор не распознает тип файла и автоматически выполняет подсветку синтаксиса, попробуйте настроить его на использование C ++ в качестве языка. Это не тот же язык, что и Obj-C, но достаточно близко, чтобы выполнять работу.

Файлы, имя которых начинается с ._, не могут быть открыты на ПК. Они являются «ветвью ресурса» файла с тем же именем и обычно используются для хранения данных, отличных от фактического содержимого файла. Разветвления ресурсов не существуют в файловой системе ПК, поэтому Mac OS создает файлы ._.

Они также официально устарели от Apple, что-то вроде десять лет назад , и вы должны попытаться отследить, какая программа создает файлы ._, и отправить отчет об ошибке, попросив их обновить свою программу до прекрати создавать их, пожалуйста.

Обычно безопасно удалить любой файл с ._ в названии, но не всегда. В вашем случае, я предполагаю, что они содержат точную позицию окна с момента последнего открытия файла на Mac или местоположение курсора. Существуют лучшие способы хранения этой информации, поэтому я бы отправил отчет об ошибке.

0 голосов
/ 06 декабря 2011

.m файл - это просто текстовый файл.Любой текстовый редактор откроет их просто отлично.

Я рекомендую Блокнот ++ , так как он имеет приличную подсветку синтаксиса Objective-C.

0 голосов
/ 06 декабря 2011

Кроме того, вы можете загрузить файлы Objective C в Emacs или Eclipse, которые являются кроссплатформенными (Linux, MacOS, Windows и т. Д.);понимать синтаксис Objective-C;и (если вы загрузите GCC, коллекцию компиляторов Gnu), можно скомпилировать любые файлы, которые не требуют Apple Frameworks.(Я полагаю, что большинство ваших приложений для iPhone будут иметь Apple Frameworks, необходимые для фактической компиляции, хотя…)

(Как отмечалось в моем другом комментарии, игнорируйте файлы ._ * в системе, отличной от MacOS.)

0 голосов
/ 06 декабря 2011

.m файлы - это просто текстовые файлы. Вы можете открыть их в любом текстовом редакторе. Единственная проблема, о которой я могу подумать, - это текстовые редакторы, которые по умолчанию отображают вкладки в 8 пробелах без возможности настройки, но любой текстовый редактор любого программиста даст вам контроль над ним. Я не Windows, но я думаю, что Блокнот ++ или Sublime Text или любое количество других редакторов будет соответствовать требованиям.

...