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:
parent
afd67d1de9
commit
4340b87e08
26
index.html
26
index.html
@ -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
43080
lib/emmet.js
Normal file
File diff suppressed because it is too large
Load Diff
32
script.js
32
script.js
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user