- Penyorotan sintaksis untuk lebih dari 110 bahasa (TextMate / Sublime Text. HTML Language file dapat diimpor).
- Lebih dari 20 tema ( File Textmate / Sublime Text .tmtheme dapat diimpor).
- Indentasi dan outdent otomatis.
- Baris perintah opsional.
- Menangani dokumen-dokumen besar (empat juta baris tampaknya menjadi batasnya!).
- Binding kunci sepenuhnya dapat disesuaikan termasuk mode vim dan Emacs.
- Cari dan ganti dengan ekspresi reguler.
- Sorot tanda kurung yang cocok.
- Beralih antara tab lunak dan tab nyata.
- Menampilkan karakter tersembunyi.
- Seret dan lepas teks menggunakan mouse.
- Pembungkus garis.
- Lipat kode.
- Banyak kursor dan pilihan
- Pemeriksa sintaksis langsung (saat ini JavaScript / CoffeeScript / CSS / XQuery).
- Potong, salin, dan tempel fungsionalitas.
Taging pre adalah tujuan dari editor ini, namun Sobat juga dapat menggunakan mode: tag pre, tag div, dan tag textarea. Sobat dapat menggunakan Editor Area di halaman ini untuk menguji code.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>ACE Editor</title> <style> /* CSS Style */ </style> </head> <body> <pre id="editor"></pre> <div id="statusBar">ace rocks!</div> <!-- Bagian: JavaScript --> <script> // JavaScript </script> </body> </html>
CSS
body {overflow: hidden;}
adalah code untuk menyembunyikan scrollbar. Jika Sobat ingin menampilkan scrollbar di Ace Editor, silahkan setting body {overflow: scroll;}
atau body {overflow: auto;}
body {overflow-y: scroll; overflow-x: hidden;}
atau sebaliknya body {overflow-y: hidden; overflow-x: scroll;}
/* CSS Style */ body{overflow:hidden} #editor{margin:0;position:absolute;top:0;bottom:20px;left:0;right:0} #statusBar{margin:0;padding:0;position:absolute;left:0;right:0;bottom:0;height:20px;background-color:#f5f5f5;color:gray} .ace_status-indicator{color:gray;position:absolute;right:0;border-left:1px solid}
src
ini digabung dan diperkecil dengan uglify.js.<!-- Bagian: JavaScript --> <!-- Libs Ace Master - versi: 1.4.2 --> <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/ace.js"></script> <!-- Petunjuk ext-statusbar --> <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/ext-statusbar.js"></script>
//<![CDATA[ // JavaScript var editor = ace.edit("editor"); // id jenis editor var StatusBar = ace.require('ace/ext/statusbar').StatusBar; // Require StatusBar // Buat indikator status pemilihan sederhana var statusBar = new StatusBar(editor, document.getElementById('statusBar')); // id StatusBar editor.setTheme("ace/theme/monokai"); // Pengaturan Theme editor.session.setMode("ace/mode/html"); // Sesi Mode //]]>
CSS style, tag div
dan JavaScript.
Dibawah ini cara merubah JavaScript. Silahkan ikuti tips berikut ini.
//<![CDATA[ // Mode HTML var editor1 = ace.edit("editor1"); // id jenis editor editor1.setTheme("ace/theme/chrome"); // Pengaturan Theme editor1.session.setMode("ace/mode/html"); // Sesi Mode // Mode css var editor2 = ace.edit("editor2"); // id jenis editor editor2.setTheme("ace/theme/monokai"); // Pengaturan Theme editor2.session.setMode("ace/mode/css"); // Sesi Mode // Mode JavaScript var editor3 = ace.edit("editor3"); // id jenis editor editor3.setTheme("ace/theme/mono_industrial"); // Pengaturan Theme editor3.session.setMode("ace/mode/javascript"); // Sesi Mode //]]>
<!-- Theme: Chrome --> <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/theme-chrome.js"></script> <!-- Theme: Monokai --> <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/theme-monokai.js"></script> <!-- Theme: Mono Industrial --> <script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/theme-mono_industrial.js"></script>
SetTheme CSS Style
akan berjalan otomatis di bagian head
dan kemudian merubah theme di area editor.Sobat juga dapat melakukan pengaturan dengan dua pilihan, misalkan: pengaturan SetTheme dimasing-masing kolum editor secara serentak (pengaturan warna tema yang sama) dengan satu kali tombol select theme, atau dengan memilih pengaturan SetTheme yang berbeda dimasing-masing kolum editor (Contoh JavaScript diatas). SetTheme ini juga dapat dilakukan dengan menambahkan
ext-settings_menu
yang telah disediakan di Code Sumber Ace.
0 Comments
Post a Comment