Хтось має якісь рекомендації щодо редактора програміста, який може впоратися з великими файлами в Mac OS X? За великим рахунком я маю на увазі сотні мегабайт. TextMate цього не вирізає.
Хтось має якісь рекомендації щодо редактора програміста, який може впоратися з великими файлами в Mac OS X? За великим рахунком я маю на увазі сотні мегабайт. TextMate цього не вирізає.
Відповіді:
Ви пробували Vim ? Це єдиний редактор, яким я користуюся :-)
Редагувати: Здається, це залежить від декількох факторів. Я використовував Vim з великими файлами CSV (тобто текстовими), і це чудово працювало. YMMV :-)
Якщо, як ви кажете, лише насправді потрібно отримати уявлення про структуру, спробуйте відкрити документ у консолі. Вірте чи ні, я можу переглядати файли розміром до 15 Гб (MAC OSX 10.7.2)
Size: 8,7 GB (Showing last 16,8 MB)
рядок стану.
HexFiend призначений для читання файлів будь-якого розміру, але вам доведеться працювати, використовуючи перенесення символів із фіксованими стовпцями та відсутність виявлення нового рядка.
Якщо ви просто хочете , щоб мати уявлення про структуру, як про перегляд з більш або менш ?
BBEdit , цей старий режим очікування, відомий тим, що обробляє дійсно великі файли за допомогою aplomb (або, принаймні, це було ще в еру до TextMate). Існує безкоштовна версія TextWranger ; Я припускаю, що він базується на тому самому ядрі і все одно повинен працювати.
split -b 300m foo.xml
величезний XML-файл, і TextWrangler зайняв кілька секунд, щоб відкрити його, але тоді був повністю функціональним - навіть підсвічування синтаксису.
Я використовував gvim
для файлів, розмір яких перевищує 1 ГБ виводу NASTRAN .
gvim
дуже добре обробляє великі файли. Насправді це була головна причина, чому я перейшов з Emacs
vim.
Emacs
є чудовим редактором, але він може обробляти файли розміром лише 128 МБ, принаймні 32-розрядної версії. Якщо ви вирішите використовувати, Emacs
я рекомендую налаштувати його, щоб вимкнути підсвічування синтаксису для великих файлів.
Інший спосіб мати справу з великими файлами в ті дні було важко використання head
, tail
і split
.
Vim вже рекомендували. Якщо ви використовуєте vim, ви можете також використовувати плагін LargeFile (від неповторного Чарльза "Доктора Чіпа" Кемпбелла), який автоматично вимикає різні функції vim в інтересах швидкості для файлів понад 100 Мб (за замовчуванням).
Власний emacs на OS X, схоже, зараз є 64-розрядною версією. Це працює як шарм на моєму текстовому файлі на 250 Мб.
emacs, природно, принаймні 64-розрядна збірка (ви можете зробити це на OS X зараз, так?)
Але також це, безсумнівно, генеровані файли. Вам справді потрібно взаємодіяти з ними відразу?
Оскільки ви зауважили в коментарі, що насправді це файл XML, і ви просто хочете отримати уявлення про його структуру, можливо, ви захочете перевірити LargeFileViewer Oxygen , допоміжну програму, яка входить до складу редактора Oxygen XML. (Це також може поставлятися з автором, я не знаю.)
Crisp заявляє про можливість редагування файлів розміром "8 Гб або більше", але я не пробував.
Редагувати: Не використовуйте Sublime Text 2! Хоча це працювало для мене, мабуть, для багатьох інших користувачів Sublime Text 2 не може обробляти великі текстові файли. Нижче моя оригінальна відповідь:
Sublime Text 2 для Mac 10.6.8 без проблем відкрив для мене файл розміром 200 МБ