Files
hustoj/.copilot-temp/submit-ace-smoke.html

72 lines
1.8 KiB
HTML

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>Submit Ace Smoke</title>
<style>
body {
margin: 0;
padding: 24px;
background: #f4f7fb;
font-family: "Segoe UI", sans-serif;
}
#source {
width: 100%;
height: 320px;
border: 1px solid #d4d4d5;
border-radius: 6px;
}
#hide_source {
width: 100%;
height: 140px;
margin-top: 16px;
}
</style>
</head>
<body>
<pre id="source">#include &lt;bits/stdc++.h&gt;
int main() {
return 0;
}
</pre>
<textarea id="hide_source"></textarea>
<script src="../web/ace/ace.js"></script>
<script src="../web/ace/ext-language_tools.js"></script>
<script>
ace.config.set('basePath', '../web/ace');
var sourceElement = document.getElementById('source');
var hiddenSourceElement = document.getElementById('hide_source');
var initialSourceCode = sourceElement ? (sourceElement.textContent || sourceElement.innerText || '') : '';
var editor = ace.edit('source');
editor.setTheme('ace/theme/xcode');
editor.setShowPrintMargin(false);
editor.setBehavioursEnabled(true);
editor.session.setUseWrapMode(true);
editor.session.setTabSize(4);
editor.session.setUseSoftTabs(true);
editor.setOptions({
enableBasicAutocompletion: true,
enableSnippets: true,
enableLiveAutocompletion: true,
fontSize: '18px'
});
editor.setValue(initialSourceCode, -1);
function syncEditorSource() {
if (hiddenSourceElement) {
hiddenSourceElement.value = editor.getValue();
}
}
editor.getSession().on('change', syncEditorSource);
syncEditorSource();
editor.getSession().setMode('ace/mode/c_cpp');
window.smokeEditor = editor;
</script>
</body>
</html>