1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-02-20 13:16:43 +01:00

add sublime keymap and emmet.

This commit is contained in:
Kushagra Gour 2016-05-03 02:13:01 +05:30
parent afd67d1de9
commit 4340b87e08
3 changed files with 43100 additions and 38 deletions

View File

@ -188,27 +188,21 @@
</svg>
<script src="lib/codemirror/lib/codemirror.js"></script>
<script src="lib/codemirror/addon/edit/closetag.js"></script>
<script src="lib/codemirror/addon/edit/matchbrackets.js"></script>
<script src="lib/codemirror/addon/edit/closebrackets.js"></script>
<script src="lib/codemirror/addon/edit/closetag.js"></script>
<script src="lib/codemirror/mode/xml/xml.js"></script>
<script src="lib/codemirror/mode/javascript/javascript.js"></script>
<script src="lib/codemirror/mode/css/css.js"></script>
<script src="lib/codemirror/mode/htmlmixed/htmlmixed.js"></script>
<script src="lib/codemirror/mode/xml/xml.js"></script>
<script src="lib/codemirror/mode/javascript/javascript.js"></script>
<script src="lib/codemirror/mode/css/css.js"></script>
<script src="lib/codemirror/mode/htmlmixed/htmlmixed.js"></script>
<script src="lib/codemirror/keymap/sublime.js"></script>
<script src="lib/emmet.js"></script>
<script src="lib/split.js"></script>
<script src="script.js"></script>
<script src="script.js"></script>
<!--<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-19798102-1']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>-->
</body>
</html>

43080
lib/emmet.js Normal file

File diff suppressed because it is too large Load Diff

View File

@ -99,12 +99,17 @@
function initEditor(element, options) {
var cm = CodeMirror(element, {
lineNumbers: true,
mode: options.mode,
lineNumbers: true,
lineWrapping: true,
autofocus: options.autofocus || false,
autoCloseBrackets: true,
matchBrackets: true,
tabMode: 'indent',
theme: 'monokai'
keyMap: 'sublime',
theme: 'monokai',
cursorScrollMargin: '20',
profile: options.profile || ''
});
cm.on('change', function onChange() {
clearTimeout(updateTimer);
@ -117,8 +122,10 @@
editur.cm.html = initEditor(htmlCode, {
mode: 'htmlmixed',
autofocus: true
autofocus: true,
profile: 'xhtml'
});
emmetCodeMirror(editur.cm.html);
editur.cm.css = initEditor(cssCode, {
mode: 'css'
});
@ -139,25 +146,6 @@
}
});
function attachResizeListners () {
function mouseMoveListener (e) {
ui.codeMirrorContainer.style.width = e.pageX + 'px';
}
ui.separator.on('mousedown', function mouseDownListener(e) {
e.preventDefault();
// stop events on iframe, so it doesnt interfere during mousemove
ui.demoFrame.style.pointerEvents = 'none';
document.on('mousemove', mouseMoveListener);
document.on('mouseup', function mouseUpListener(e) {
ui.demoFrame.style.pointerEvents = 'auto';
document.removeEventListener('mousemove', mouseMoveListener);
document.removeEventListener('mouseup', mouseUpListener);
editur.cm.refresh();
// trigger a redraw
editur.setPreviewContent(editur.cm.getValue());
});
});
}
return;
var content = editur.getLastSavedContent();