html відступ для css, html в emacs


1

У мене проблема з відступом emacs у режимі html та js. Я хочу кращий режим або функцію для кращого відступу

Я також бачу Smart Tab і створюю такий код

(require 'smarttabs)
(define-key read-expression-map [tab] 'hippie-expand)
(define-key read-expression-map [backtab] 'unexpand)

(smart-tabs-advice js2-indent-line js2-basic-offset)
    (smart-tabs-advice python-indent-line-1 python-indent)
    (add-hook 'python-mode-hook
              (lambda ()
                (setq indent-tabs-mode t)
                (setq tab-width (default-value 'tab-width))))
(smart-tabs-advice html-indent-line html-basic-offset)

але проблема теж є, в режимі js2mode, html-mode, nxhtml у мене є багато подібних проблем

<div>
  <table>
    <tr>
      <td>
        test
      </td>
    </tr>
  </table>
</div>
  • його весь простір, і я хочу вкладку (з конкретним розміром)
  • іноді я хочу використовувати tabі shift tabдля більшої вкладки або менше, але не працює ... тільки цей відступ прийнятний: D

або для javascript js2mode створюйте подібні речі

function preview(img, selection) {
    var scaleX = 64 / (selection.width || 1);
    var scaleY = 64 / (selection.height || 1);
    $('#preview').css({ 
                          width: Math.round(scaleX * img.width) + 'px',
                          height: Math.round(scaleY * img.height) + 'px',
                          marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px',
                          marginTop: '-' + Math.round(scaleY * selection.y1) + 'px' 
                      });
}

але я хочу цього

function preview(img, selection) {
    var scaleX = 64 / (selection.width || 1);
    var scaleY = 64 / (selection.height || 1);
    $('#preview').css({
        width: Math.round(scaleX * img.width) + 'px',
        height: Math.round(scaleY * img.height) + 'px',
        marginLeft: '-' + Math.round(scaleX * selection.x1) + 'px',
        marginTop: '-' + Math.round(scaleY * selection.y1) + 'px'
    });
}

Що я можу зробити для цієї проблеми?


Якщо у вас є достатньо часу для освоєння іншого режиму Emacs, спробуйте це - emacswiki.org/emacs/NxhtmlMode - це режим, який поєднує кілька режимів веб-розробки для створення платформи веб-розробки.
Миржан Іркегулов

Відповіді:


0

Властивість CSS для текстового відступу визначає кількість відступів (порожній пробіл), що ставиться перед рядками тексту в блоці. За замовчуванням це керує відступом лише першого відформатованого рядка блоку

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.