У мене проблема з відступом 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 - це режим, який поєднує кілька режимів веб-розробки для створення платформи веб-розробки.
—
Миржан Іркегулов