Страницы

Поиск по вопросам

Показаны сообщения с ярлыком atom. Показать все сообщения
Показаны сообщения с ярлыком atom. Показать все сообщения

воскресенье, 8 марта 2020 г.

Как в Atom заставить разворачиваться конструкцию emmet-а “div.class” по табуляции в php файлах?

#php #html #atom #emmet


Дело в том, что в html файлах отрабатывает: div.some-class преобразовывается в 
при нажатии табуляции, когда курсор стоит в конце конструкции, а в php файлах такая система не работает. Как заставить это работать в php файлах?


Ответы

Ответ 1



В конфигурации горячих клавиш Emmet по умолчанию про Tab написано следующее: 'atom-text-editor[data-grammar="text html basic"]:not([mini]), atom-text-editor[data-grammar~="erb"]:not([mini]), atom-text-editor[data-grammar~="jade"]:not([mini]), atom-text-editor[data-grammar~="css"]:not([mini]), atom-text-editor[data-grammar~="stylus"]:not([mini]), atom-text-editor[data-grammar~="sass"]:not([mini]), atom-text-editor[data-grammar~="scss"]:not([mini])': 'tab': 'emmet:expand-abbreviation-with-tab' (Этот селектор пугает ровно до того момента, пока не начнёте смотреть его по секциям, разделённым запятыми: после этого он сразу приобретает смысл) Чтобы получить этот кусок конфигурации, откройте настройки, Keybindings, наберите в поиске expand-abbreviation и нажмите кнопку напротив tab. Соответствующий кусок конфигурации будет скопирован в буфер обмена. Формат основан на CSON: как JSON, но с ароматом CoffeeScript. В этом же окне наверху есть ссылка your keymap file. Нажав на неё, вы попадёте в файл конфигурации собственных горячих клавиш. Вставьте туда скопированный кусочек. Как видно, он имеет формат: 'селектор': 'кнопка': 'команда' Чтобы указать его действие в PHP-файлах, нужно написать соответствующий селектор. Следуя примерам из настроек по умолчанию, например, такой: atom-text-editor[data-grammar="text html php"]:not([mini]) (Применимость селекторов можно проверить, открыв DevTools и найдя в DOM узел с редактором, в котором вы хотите, чтобы горячая клавиша действовала. Посмотрите на селектор, на узел, и попробуйте выполнить сопоставление в уме.) Получится что-то такое: 'atom-text-editor[data-grammar="text html php"]:not([mini])': 'tab': 'emmet:expand-abbreviation-with-tab' Сохраняйте, пробуйте.

среда, 26 февраля 2020 г.

Краш Ubuntu при запуске Visual Studio Code или Atom

#linux #ubuntu #ide #visual_studio_code #atom


Когда запускаю Visual Studio Code или Atom сразу вылетает система, просто выходит
из пользователя, что делать?
    


Ответы

Ответ 1



И так, приступим к решению проблемы Возможен запуск без графической карты с помощью костыля в виде запуска программы с аргументом --disable-gpu, больше пройдясь по пунктам настроек нашел окошечко с драйверами, так вот, поменял разные драйверы (у меня их 3), в итоге подошел следующий вариант: Большое спасибо Александру Березовскому и Beast Winterwolf за активное участие в вопросе!

воскресенье, 12 января 2020 г.

Как подружить Atom Beautify и PHP?

#php #atom


Доброго времени суток, уважаемые. Подскажите, как подружить замечательный плагин
Beautify и PHP? Бился я вчера, бился, но так и не смог. В соответствии с рекомендациями
на сайте, в настройках php-cs-fixer прописывал путь до исполняемого файла


  .atom\packages\php-cs-fixer\php-cs-fixer.phar


прописывал последний в PATH, но не помогло, всё равно выдаёт вот такую ошибку


  Could not find 'php-cs-fixer'. The program may not be installed.
  
  See здесь ссылка  for program installation instructions.
  You can configure Atom Beautify with the absolute path to 'php-cs-fixer.phar' by
setting 'PHP - CS Fixer Path' in the Atom Beautify package settings.
  Your program is properly installed if running 'where.exe php-cs-fixer' in your
CMD prompt returns an absolute path to the executable. If this does not work then you
have not installed the program correctly and so Atom Beautify will not find the program.
Atom Beautify requires that the program be found in your PATH environment variable. 
  Note that this is not an Atom Beautify issue if beautification does not work and
the above command also does not work: this is expected behaviour, since you have not
properly installed your program. Please properly setup the program and search through
existing Atom Beautify issues before creating a new issue. See здесь ссылка for related
Issues and здесь ссылка  for documentation. If you are still unable to resolve this
issue on your own then please create a new issue and ask for help.

    


Ответы

Ответ 1



Проверенный способ - установить php-cs-fixer глобально. Globally (manual) You can run these commands to easily access php-cs-fixer from anywhere on your system: $ wget http://get.sensiolabs.org/php-cs-fixer.phar -O php-cs-fixer or with curl: $ curl http://get.sensiolabs.org/php-cs-fixer.phar -o php-cs-fixer then: $ sudo chmod a+x php-cs-fixer $ sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer https://github.com/FriendsOfPHP/PHP-CS-Fixer

воскресенье, 15 декабря 2019 г.

Настройка Atom для C++

#cpp #atom


Хочу настроить текстовый редактор Atom для разработки C++ кода, т.к. редактор мне
очень нравится. В интернете нашел что нужно поставить плагины: script, autocomplete-clang,
linter-clang . Что дальше делать я так и не понял. Я хотел бы использовать CMake, то
есть прописывать конфигурацию проекта в CMakeLists.txt и потом как-то одной кнопочкой
делать build и запускать :). 
    


Ответы

Ответ 1



Для начала вам надо научится собирать свой проект в консоли командами cmake и make (ну в соответствии с вашим компилятором-языком команда make будет отличатся, это уже другой вопрос) После этого вы настраиваете пакет build создав в корне каталога проекта файл .atom-build.json и прописав там свою make команду. Ну и дальше уже F9 и проблемы линковки, переменной path и так далее :). Просто на данном этапе версии продукта не получится, надо ждать совершенствования. cmake вы будете выполнять отдельно в командной строке по мере необходимости (реально это будет редко)

вторник, 28 мая 2019 г.

Как в Atom заставить разворачиваться конструкцию emmet-а “div.class” по табуляции в php файлах?

Дело в том, что в html файлах отрабатывает: div.some-class преобразовывается в

при нажатии табуляции, когда курсор стоит в конце конструкции, а в php файлах такая система не работает. Как заставить это работать в php файлах?


Ответ

В конфигурации горячих клавиш Emmet по умолчанию про Tab написано следующее:

'atom-text-editor[data-grammar="text html basic"]:not([mini]), atom-text-editor[data-grammar~="erb"]:not([mini]), atom-text-editor[data-grammar~="jade"]:not([mini]), atom-text-editor[data-grammar~="css"]:not([mini]), atom-text-editor[data-grammar~="stylus"]:not([mini]), atom-text-editor[data-grammar~="sass"]:not([mini]), atom-text-editor[data-grammar~="scss"]:not([mini])': 'tab': 'emmet:expand-abbreviation-with-tab'
(Этот селектор пугает ровно до того момента, пока не начнёте смотреть его по секциям, разделённым запятыми: после этого он сразу приобретает смысл)
Чтобы получить этот кусок конфигурации, откройте настройки, Keybindings, наберите в поиске expand-abbreviation и нажмите кнопку напротив tab. Соответствующий кусок конфигурации будет скопирован в буфер обмена.
Формат основан на CSON: как JSON, но с ароматом CoffeeScript
В этом же окне наверху есть ссылка your keymap file. Нажав на неё, вы попадёте в файл конфигурации собственных горячих клавиш. Вставьте туда скопированный кусочек.
Как видно, он имеет формат:
'селектор': 'кнопка': 'команда'
Чтобы указать его действие в PHP-файлах, нужно написать соответствующий селектор. Следуя примерам из настроек по умолчанию, например, такой:
atom-text-editor[data-grammar="text html php"]:not([mini])
(Применимость селекторов можно проверить, открыв DevTools и найдя в DOM узел с редактором, в котором вы хотите, чтобы горячая клавиша действовала. Посмотрите на селектор, на узел, и попробуйте выполнить сопоставление в уме.)
Получится что-то такое:
'atom-text-editor[data-grammar="text html php"]:not([mini])': 'tab': 'emmet:expand-abbreviation-with-tab'
Сохраняйте, пробуйте.