Хтось має якісь рекомендації щодо редактора програміста, який може впоратися з великими файлами в 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дуже добре обробляє великі файли. Насправді це була головна причина, чому я перейшов з Emacsvim.
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 МБ