web前端|js教程
语法高亮,输入框
web前端-js教程
textarea元素已被广泛用于网页Web的IDE。通常网站自带的textarea编辑器不能满足我们的需求,作为一名开发者我们经常需要进行代码的在线编辑,高亮显示代码等,因此,通过其他的开源项目,我们可以添加一些实用的功能, 在这篇文章中,我将使用JavaScript库ACE来创建一个输入框效果。这是一个完全开源的脚本。该脚本允许开发人员创建支持语法高亮的输入框。然后你可以代码嵌入到网站中的任何地方
下载库 首先我们需要Github上下载ACE代码。 下载完成后解压缩,在你的header部分引入js文件
456博彩app源码,vscode离线包安装,ubuntu配置终端,tomcat端口没关闭,字典存入sqlite数据库,爬虫爬取淘宝商品数据的难点,万网空间 php,外贸seo优化哪个专业,行业门户网站模板,兴趣部落模板lzw
添加代码到编辑器
首先设置一个id为editor的div 然后在script里面调用ace.edit()方法,代码如下
微信小程序源码打开,vscode 画uml,ubuntu20.04 休眠,tomcat扩展功能,sqlite 存blob,验证码 插件,前端框架眼镜推荐app,使用爬虫翻页,php 进制,SEO联盟头像,网站公示栏asp代码,html5 网页宽度,css网页模板代码,微信调用html5页面跳转页面代码,管理系统开发,php编写程序下载lzw
var editor = ace.edit("editor");
editor.getSession().setMode("ace/mode/javascript");您可以重命名变量,为了方便起见,我定义了var editor作为变量,你也可以定义var demoeditor作为变量。第二行声明使用哪种类型的语言高亮显示。您可以从 src 目录选择其他语言集合。这里是一些支持支持的语言集合:
SQL
Ruby
SASS
PHP
Objectivec
Csharp
Java
JSON
使用额外的参数
超级列表框源码,vscode 改英文,ubuntu 排名,ios集成tomcat,sqlite 多库查询,照片墙js插件,前端框架怎么弄呢,爬虫数据下载文件,php可视化编辑,福州公司seo报价,易贝云网站管理系统,响应式网页 源码,ecshop 旅游模板lzw
editor.setTheme("ace/theme/dawn");
editor.getSession().setTabSize(2);
editor.getSession().setUseWrapMode(true);
这3行代码是关于文本输入效果的,第一行改变代码默认的语法颜色和主题,在src目录下个有几十个新的主题,你可以从中任意选择
另外两个选项是关于用户体验。通常情况下,按一个键盘上的Tab键将输入4个空格,这里我设置成2个空格,此外,该文本在默认情况下将不会自动换行,超了会追加一个水平滚动条向外延伸。但使用这种方法setUseWrapMode(true),我们可以修复自动换行的问题。
还有一些其他的命令,你可以参考ACE向导。这里面包含了改变光标的位置,动态添加新内容,或复制的文本的全部内容。
CSS代码
#editor {
margin-left: 15px;
margin-top: 15px;
width: 1000px;
height: 400px;
}