- 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.
2012<html lang="en">
3<head>
4<meta charset="UTF-8">
5<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
6<title>ACE Editor</title>
7<style>
8/* CSS Style */
9</style>
10</head>
11<body>
12<pre id="editor"></pre>
13<div id="statusBar">ace rocks!</div>
14<!-- Bagian: JavaScript -->
15​
16<script>
17// JavaScript
18</script>
19</body>
20</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;}
51/* CSS Style */
2body{overflow:hidden}
3#editor{margin:0;position:absolute;top:0;bottom:20px;left:0;right:0}
4#statusBar{margin:0;padding:0;position:absolute;left:0;right:0;bottom:0;height:20px;background-color:#f5f5f5;color:gray}
5.ace_status-indicator{color:gray;position:absolute;right:0;border-left:1px solid}
src
ini digabung dan diperkecil dengan uglify.js.71<!-- Bagian: JavaScript -->
2​
3<!-- Libs Ace Master - versi: 1.4.2 -->
4<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/ace.js"></script>
5​
6<!-- Petunjuk ext-statusbar -->
7<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/ext-statusbar.js"></script>
101//<![CDATA[
2// JavaScript
3var editor = ace.edit("editor"); // id jenis editor
4var StatusBar = ace.require('ace/ext/statusbar').StatusBar; // Require StatusBar
5​
6// Buat indikator status pemilihan sederhana
7var statusBar = new StatusBar(editor, document.getElementById('statusBar')); // id StatusBar
8editor.setTheme("ace/theme/monokai"); // Pengaturan Theme
9editor.session.setMode("ace/mode/html"); // Sesi Mode
10//]]>
CSS style, tag div
dan JavaScript.
Dibawah ini cara merubah JavaScript. Silahkan ikuti tips berikut ini.
171//<![CDATA[
2​
3// Mode HTML
4var editor1 = ace.edit("editor1"); // id jenis editor
5editor1.setTheme("ace/theme/chrome"); // Pengaturan Theme
6editor1.session.setMode("ace/mode/html"); // Sesi Mode
7​
8// Mode css
9var editor2 = ace.edit("editor2"); // id jenis editor
10editor2.setTheme("ace/theme/monokai"); // Pengaturan Theme
11editor2.session.setMode("ace/mode/css"); // Sesi Mode
12​
13// Mode JavaScript
14var editor3 = ace.edit("editor3"); // id jenis editor
15editor3.setTheme("ace/theme/mono_industrial"); // Pengaturan Theme
16editor3.session.setMode("ace/mode/javascript"); // Sesi Mode
17//]]>
81<!-- Theme: Chrome -->
2<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/theme-chrome.js"></script>
3​
4<!-- Theme: Monokai -->
5<script src="https://cdnjs.cloudflare.com/ajax/libs/ace/1.4.2/theme-monokai.js"></script>
6​
7<!-- Theme: Mono Industrial -->
8<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