Solid Config для webdev в emacs под linux и windows?

У меня есть ноутбук с Windows (Thinkpad) и несколько недавно открытых для себя emacs, а также то преимущество, что все эти дурацкие ярлыки могут быть, когда клавиши со стрелками расположены где-то рядом с правой подмышкой.

Я был обескуражен после того, как php-mode, css-mode и т. д., В mmm-mode были непоследовательными, глючными и отказывались правильно интерпретировать некоторые из моих файлов. (Честно говоря, я, скорее всего, ошибаюсь). В итоге я нашел пакет nxhtml, который работал очень хорошо.

Однако nxhtml вызывает странные ошибки и на самом деле дает сбой в определенных файлах (определенные комбинации вложенных режимов, как я предполагал) под Linux! (с использованием Ubuntu 7.10 и Kubuntu 8.04)

Я хотел бы иметь возможность работать как на ноутбуке, так и на домашнем компьютере с Linux, не сталкиваясь с непоследовательными реализациями чего-то, что не должно быть так сложно. Я погуглил и огляделся, и есть хороший шанс, что я единственный человек на планете, у которого есть эти проблемы ... У кого-нибудь есть совет?

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

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
3
0
529
4
Перейти к ответу Данный вопрос помечен как решенный

Ответы 4

Ответ принят как подходящий

Хотя я использую emacs, когда мне нужно (например, когда я нахожусь в командной строке), я использую Затмение для всей моей реальной работы по разработке. Если у вас есть подключаемый модуль Инструментарий веб-стандартов для него, он может выполнять раскраску синтаксиса, автозаполнение тегов и другие забавные вещи.

В качестве альтернативы, если Eclipse слишком «тяжелый» для вас, jEdit - еще одна отличная программа для веб-разработки (в нее встроена большая часть встроенной поддержки веб-разработчиков, но вы также можете получить некоторые дополнительные плагины для таких функций, как HTML Tidy).

Обе программы с открытым исходным кодом и основаны на Java, что означает, что они обе бесплатны и работают (практически) на любой платформе.

jEdit потрясающий! В ожидании исправления, которое я только что обнаружил, глупую ошибку, которая вызвала его сбой (нехватка памяти!) На Kubuntu, похоже, у меня есть свое решение! Теперь он запускается быстрее, чем emacs (ждет сервера emacs), плагины выглядят круто и очень настраиваемы. (Хотя это уродливо!)

privatehuff 19.09.2008 20:24

Вы можете попробовать ммм-режим и многорежимный. Я их не пробовал: пока доволен nxhtml. С какими проблемами вы столкнулись?

Лично мне нравится mumamo-mode. Я не уверен, включаете ли вы это в описание проблемы, поскольку он полагается на nxhtml-mode (и обычно загружается вместе с ним). Поэтому я не знаю, используете ли вы mumamo или просто какой-то аспект nxhtml, который позволяет использовать несколько режимов.

Если вы не используете mumamo-mode, я бы порекомендовал его попробовать. Это не решит ваши проблемы с nxhtml, но это довольно простой способ редактировать многорежимные файлы (отлично работает для меня, для HTML, CSS, JS, PHP и т. д.)

Через пять лет после OP позвольте мне порекомендовать Emacs веб-режим.

Он имеет отличную поддержку комбинированных веб-документов (html + php + css + js + asp + jsp ...). Фрагменты. Подсветка синтаксиса. Автозаполнение. css-раскраска. Автоматический рабочий отступ. Автоматически закрывать теги.

веб-режим полностью заменил php-mode / html и т.д. для моей повседневной разработки.

Легкая установка через MELPA.

Существует Страница на Github для сообщения о проблемах, которые разработчик очень быстро исправил.

Другие вопросы по теме