LINUX.ORG.RU

Вышел Atom 1.6

 ,


0

4

Состоялся очередной релиз развиваемого GitHub текстового редактора Atom.

Изменения, вошедшие в новую версию:

  • Добавлена возможность предпросмотра содержимого файлов при клике по названию файла на панели быстрого доступа. Между файлами можно переключаться, не создавая для каждого отдельную вкладку. Демонстрация (gif). Двойным нажатием по имени файла или заголовку временной вкладки, а также изменением текста в ней можно превратить временную вкладку в постоянную.
    При желании функцию быстрого предпросмотра можно отключить в настройках.
  • Улучшена работа клавиатурных сочетаний для управления панелями.
  • Добавлено API, реализующее поддержку вставки DOM-узлов между строк, что позволит воплотить такие функции как, например, предпросмотр изображений. Демонстрация.
  • Atom теперь поставляется со встроенным NodeGit. На базе этого компонента было создано API для асинхронного обращения к репозиториям.
  • Добавлено API для создания верхних и нижних панелей.

Также вместе с выпуском версии 1.6 для бета-тестирования была открыта версия 1.7. Подробнее о ней можно узнать по ссылке ниже.

>>> Подробности

★★★★★

Проверено: Aceler ()
Последнее исправление: maxcom (всего исправлений: 2)

Ответ на: комментарий от StillSteal

если вам жалко ~300Мб памяти со старта

вся суть разработчиков а-ля атом

amorpher ★★★★★
()

Ждём новый IDE, написанный с использованием Graphene (Servo).

dotcoder ★★★★★
()
Ответ на: комментарий от m0rph

Нет. Одно дело - основной многофункциональный рабочий инструментарий, другое - висящий в фоне вспомогательный виджет. Кроме того, люди начинают бугуртить только завидев «сделано на основе Chromium», а по факту там десятая часть от него используется, остальное даже не компилируется и не висит в памяти - выпилено разработчиками подчистую из кодовой базы.

anonymous
()

И никто не юзает, лол.

paran0id ★★★★★
()

Используя для Haskell'а ( https://atom.io/users/atom-haskell ), очень неплохой linter (хотя я понимаю, что это заслуга stylish-haskell, но реализовано удобно весьма), еще бы поддержку stack-проектов.

Правил бы в нем и LaTeX, но спеллчеккер пока не допилен.

nightuser
()

В мире хватает проприетарных продуктов, которым в open source нет аналогов, но вместо того, чтобы делать эти полезные вещи, в 2016 году коммьюнити разрабатывает... текстовый редактор для программистов.

Я его даже установил поиграться. Так и не понял, чем он лучше Vim'а с плагинами в красивом терминале с Xft и красивыми шрифтами.

ns_ramesses
()
Ответ на: комментарий от Unicode4all

Имеются даже несколько пакетов с подобным функционалом.

StillSteal
()
Ответ на: комментарий от ns_ramesses

Есть 256 цветов

Ты же уточняй, что можно использовать одновременно любые 255 из нескольких миллионов, например в термите они просто прописываются в конфиге как:

color14 = #12ADAC
где можно прописать color0 — color255 как любой из HEX.

Далее в виме они доступны соответственно как ctermfg/ctermbg = ***.

Таким образом, в терминале становится доступной любая гуевая цветосхема откуда бы ни было.

Так и не понял, чем он лучше Vim'а с плагинами в красивом терминале с Xft и красивыми шрифтами.

ничем, но в нём есть практически полная поддержка vim-like, включая блочное выделение, surround, ci"/yit и т.п., например ребята из неовима рассматривают его как фронтенд, а neovim использовать как бэкенд.

kep
()
Ответ на: комментарий от kep

Вот это было бы идеально. Когда допилят.

anonymous
()

Я правильно понимаю, что этот редактор 2015-го года как вим и имакс не умеет в многопоточность?

hlebushek ★★
()
Ответ на: комментарий от kep

Vim меня радует двумя вещами: удобным клавиатурным управлением и тем, что я могу написать в терминале sudo vim /etc/govno.conf, и он будет работать. А любой графический редактор откажется запускаться. Да и не катит это когда редактор (атом) стартует целых 3 секунды. Сделали бы тогда уж демон atomd.

hlebushek ★★
()
Последнее исправление: hlebushek (всего исправлений: 1)
Ответ на: комментарий от kep

Разделение текстового редактора (!) на фронтэнд и бэкенд - это просто шедевр архитектуры. Это ж не торрент-клиент все-таки...

ns_ramesses
()
Ответ на: комментарий от ns_ramesses

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

kep
()
Ответ на: комментарий от hlebushek

в случае нвима как бэкенда и атома как фронтенда — сможешь делать как делал, атом будет просто гуём нвима, но в целом и в общем согласен с тобой.

kep
()

В более-менее крупных проектах начинает подтормаживать настолько, что даже текст набирается с некоторой задержкой. Ноут не самый старый: i7 8гб оперативы. Sublime летает при примерно таких же возможностях.

anonymous
()

Анон считает, что эта унылая поделка — лучший редактор за последние лет пять. С говном типа сублайма даже сравнивать не хочется.

И это многое говорит о состоянии индустрии.

anonymous
()

Вот чего только не насочиняют, лишь бы Emacs не использовать. Ну или vim на худой конец.

Hertz ★★★★★
()
Ответ на: комментарий от gistart

каждые часов 10-15 работы его нужно перезапускать

Уже не нужно, начиная то ли с 1.5, то ли с 1.4. Разработчики здорово поработали над потреблением ресурсов.

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от Hertz

Как в емаксе сделать так, чтобы в нем была тоненькая вертикальная линия, показывающая длину строки в 80 символов. fci не предлагать, ибо он ломает автокомплит.

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от I60R

В зависимости от того, с какими языками ты работаешь, а так neocomplete/deoplete — на порядок легче и быстрее комплитер чем YCM, при том же функционале, но neo/deo часто для некоторых языков плотно зависят от поставщиков omni, т.е. если у тебя есть уже мощная поддержка языка (например vim-go для Go, tern_for_vim для JS, комплект othree/html5.vim + hail2u/vim-css3-syntax для фронтенда соответственно), то он их божественно комплитит, если нет, то.

я не работаю с C/C++/clang/etc, поэтому не знаю уровень поддержки, тонкости и работы neo/deo с ними, так что нужно уточнять разницу в этом плане с YCM.

kep
()
Ответ на: комментарий от feofan

Читай внимательнее: helm-company.

А если бы ты по ссылке походил и почитал, то узнал бы что от фронтенда это не зависит. Если что, я как раз helm-company и пользовался, и на нем у меня эта беда воспроизводится. Там еще и другие вещи помимо автодополнения ломаются.

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

Был я по этой ссылке. Ни слова о helm не нашел. У меня не воспроизводится. Надо только убрать автовсплытие вариантов дополнений и вызывать по кейбиндингу.

Там еще и другие вещи помимо автодополнения ломаются.

Где ссылки на баги? Ибо УМВР.

feofan ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

С тоненькой линией хз, но есть такой вариант:

(require 'whitespace)
(setq whitespace-line-column 80) ;; limit line length
(setq whitespace-style '(face lines-tail))
(add-hook 'prog-mode-hook 'whitespace-mode)
Результат.

Hertz ★★★★★
()
Ответ на: комментарий от feofan

Ни слова о helm не нашел.

Там проблема фундаментальная

https://github.com/alpaker/Fill-Column-Indicator/issues/21#issuecomment-68395378

Надо только убрать автовсплытие вариантов дополнений

Ну начинается. Ну и нафига мне такое автодополнение?

Где ссылки на баги?

Вот ты ленивый. А мог бы и сам зайти на багтрекер. Вот еще один пример.

https://github.com/alpaker/Fill-Column-Indicator/issues/59

Кроме того ломается подсветка лишних пробелов (баг не репортил).

Vovka-Korovka ★★★★★
()
Ответ на: комментарий от feofan

Для имакса нужно аж два плугина,

чтобы в нем

была тоненькая вертикальная линия, показывающая длину строки ?

Virtuos86 ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

Ну начинается. Ну и нафига мне такое автодополнение?

Тогда страдай.

feofan ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

То, что проблема фундаментальная, я давно знаю. Это прискорбно. Я предложил workaround. Лучше fci для твоей задачи всё равно ничего нет. Можешь, конечно, воспользоваться советом про whitespace-mode, но мне такой вариант не нравится. Я выбрал fci + вызов дополнения по клавише.

feofan ★★★★★
()

Тут чемпионат по бугурту, что ли?)

special-k ★★★
()
Ответ на: комментарий от anonymous

Редеринг markdown, например.

Это да. Пока под Linux, по-моему, лучший редактор для Markdown/Asciidoc — это Atom.

KRoN73 ★★★★★
()

Как вы в этом убожестве работаете? Набрал

string str;
O.K. string он мне автодополнил. Набрал «str.» и хрен — никакого автодополнения. Ну и зачем оно такое нужно?

anonymous
()
Ответ на: комментарий от feofan

Лучше fci для твоей задачи всё равно ничего нет.

Есть: выкинуть емакс и перейти на нормальный текстовый редактор.

anonymous
()
Ответ на: комментарий от anonymous

Так ведь кроме emacs'а с vim'ом нет таких.

feofan ★★★★★
()

Надоели эти веб-макаки, которые превращают гипертекстовую среду в какое-то говно.

anonymous
()

Отличная замена sublime, по сути единственный дружелюбный открытый редактор на Linux

GanGSISoft ★★
()
Ответ на: комментарий от anonymous

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

Ну ну. Расскажи мне про мой засраный MBP с 16GB/1TB, внешним моном и летающей на нем студией с решарпером, на котором параллельно еще крутится две виртуалки и куча софта.

Jack-Laphroaig
()
Ответ на: комментарий от Jack-Laphroaig

мой засраный MBP с 16GB/1TB, внешним моном и летающей на нем студией с решарпером, на котором параллельно еще крутится две виртуалки и куча софта.

«Я и моя сраная кошка» (ц)

tailgunner ★★★★★
()
Ответ на: комментарий от Jack-Laphroaig

С чего это он вдруг закрыт? Прекрасно себе живет

Закрыты исходники. Если завтра автор сопьется, пострижется в монахи, или помрет - все время, которое ты инвестировал в настройку и освоение этого инструмента пропадет. Согласен с автором, игнорирую его по той же причине.

emcode
()

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

emcode
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.