自动生成js代码 js代码在线生成
大家好,感谢邀请,今天来为大家分享一下自动生成js代码的问题,以及和js代码在线生成的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!
有哪些生成前端代码的神器呢
在前端开发的过程中,很多相同的代码会写很多遍。如:开始新项目的时候,要写和旧项目类似脚手架代码;新建一个组件的时候,要按约定写组件结构。如果这些重复代码能用工具来生成,能提升前端的开发效率。
生成代码的工具分为两类:基于命令的和基于图像界面的。
基于命令的工具的优点是,可配置高,效率快。缺点是,可发现性差。适合配置项目很多,配置可以组合的情况。
基于图像界面的优点是,可发现性强,操作简单。缺点是如果配置项很多,容易变得很难用。
罗嗦了一堆,下面开始介绍正题。
项目脚手架代码生成工具
项目脚手架主要做的项目的构建流程,环境的配置等。做到开箱即用。
基于命令的
yo曾经流行过的一个脚手架生成工具。支持定义脚手架内容。基于 yo的第三方脚手架也很多。
vue-cli。 Vue项目脚手架。支持自定义脚手架内容,感兴趣的可以读读从vue-cli源码学习如何写模板。
create react appReact脚手架。比较轻量级,只是整合 webpack和 react-router。
react boilerplateReact脚手架。比较重量级,整合了webpack和 react router, redux, redux suga, reselect等。
基于图形界面的
定制 Bootstrap 3
组件代码生成工具
基于命令的
react boilerplate的nam run generate可生成组件的脚手架代码。
页面代码生成工具
基于命令的
代码编辑器的代码片段(Code Snippent)功能。主流的代码编辑器(Sublime,Atom,VS Code,Web Strom等)都支持代码片段。也有写好的代码片段的编辑器插件。主流的框架基本都有对应的代码片段工具。
Emmet提供 HTML,CSS,JS的自动补全功能。
Bootstrap 3 Snippets
Vuejs Snippets
基于图形界面的
H5营销页面生成工具。有一大堆。
Maka
初夜
兔展
GrapesJS强大的网页生成器。开源。
LayoutIt托拽 Bootstrap组件,生成页面。
sublime怎么自动生成代码
1、首先要熟悉sublime api,插件可以用python开发,这个很好,写好代码,保存到默认的目录应该是\SublimeText2\Data\Packages\User下面,
可以按下快捷键Ctrl+‘打开SublimeText的控制台,执行如下命令就可以运行刚刚写的小插件,测试效果:
Java代码
view.run_command('insert_signature')
2、为了方便使用需要绑定快捷键,在同目录下\SublimeText2\Data\Packages\User有快捷键文件 Default(操作系统类型).sublime-keymap 3个类似的文件,修改绑定快捷键即可,如下:
自动生成代码头代码如下:
Java代码
#coding=gbk
'''
Created on--::
@author: songpo
'''
#view.run_command('insert_codeheader')
import sublime, sublime_plugin, datetime
class insertSignatureCommand(sublime_plugin.TextCommand):
def run(self, edit):
date= datetime.datetime.now()
dateStr= date.strftime("%Y-%m-%d%X")
text_encode="""#-*- encoding: utf--*-\n'''\n"""
text_author="""\n\n@author: songpo\n'''\n"""
text= text_encode+'Created on'+ dateStr+ text_author
#for region in the selection
#一个region是一个选择块,一次可以选择多个块
for r in self.view.sel():
str_r= self.view.substr(r)#str_r是所选择块的文本内容
if'Created on' in str_r:
if'Updated on' in str_r:
text= str_r[:str_r.find('Updated on')]+'Updated on'+ dateStr+ text_author
else:
text= str_r.replace(text_author,'\nUpdated on'+ dateStr+ text_author)
self.view.erase(edit, r)
self.view.insert(edit, r.begin(), text)
参考博客:
1、自定义快捷键:
sublime的操作体验完全基于配置,如有你愿意多调整,完全可以按照自己的意愿重新定义一个操作体验,有2个快捷键配置文件系统和用户,应该是用户的
可以覆盖系统的,在preferences-按键绑定-系统/用户
即可打开配置。小试一下增加一个eclipse的功能,就是上下调整选中行,添加如下代码:
Java代码
{"keys": ["alt+up"],"command":"swap_line_up"},
{"keys": ["alt+down"],"command":"swap_line_down"},
2、Sublime Text 2的快捷键还支持双重组合,譬如默认情况下,将选中的文字改成大写的热键是“Ctrl+K,
Ctrl+U”,意思是当你先按下 Ctrl+K之后迅速再按 Ctrl+U
进行触发(只按下Ctrl+K是没有作用的),这样可以避免很多热键冲突,也可以更灵活更多选择地进行热键自定义
3、常用快捷键:
Shift+鼠标右键(Win)或 Option+鼠标左键(Mac)或使用鼠标中键可以用鼠标进行竖向多行选择
ctrl+p:雷电般快速的文件切换:
Ctrl+P(Win),这次试试先输入一个@号:随心所欲的跳转:快速罗列与定位函数/HTML的元素、跳转到指定行
更牛x的了来了,这些切换定位方法你还可以配合在一起使用!譬如我有一个名为”hello-iplaysoft.js”的文件,里面其中有一个
function叫做”visit_iplaysoft_com”,我现在想要编辑这个函数,那么我只需按下
Ctrl+P,然后输入“heip@vi”回车(模糊匹配,注意前面有颜色的字符),ST2
马上就给我到打开这个文件并定位进去了!够方便了吧?!熟记这几个快捷键,你可以很一气呵成地进行文件切换和编辑
------------------------------------
------------一下是mac版本配置--------------
------------------------------------
看考地址:
1、Sublime Text常用插件和设置
打开 Sublime Text 2后,可以在菜单中找到 Preferences-> Settings- User点击后,会打开一个编辑器窗口.在该编辑器窗口下,就可以输入当前用户的关配置了.我一般配置如下:
Java代码
{
"color_scheme":"Packages/Color Scheme- Default/Monokai.tmTheme",
"dictionary":"Packages/Language- English/en_GB.dic",
"font_size": 11.0,
"draw_white_space":"all",//显示空白字符,比如空格 tab
"font_size": 13.0,
"scroll_past_end": true,//当文件到末尾时还能继续滚动
"trim_automatic_white_space": false,//关闭自动删除每行前后空格
"ignored_packages":
[
"Vintage"
]
}
2、Package Control下载插件(格式化xml)
Package Control是用来管理 Sublime Text 2的插件的插件.也是装完后第一个要安装的插件.
首先打开 ctrl+`,并在打开的 st2 console中输入:
Java代码
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('('','%20')).read()); print'Please restart Sublime Text to finish installation'
安装完成后,应该就可以看到菜单下有 Preferences-> Package Settings选项了.
常用插件
上面的 Package Control安装完以后,就可以通过快捷键 command+ shift+ p并输入 install package,来选择需要安装的插件.
Alignment
这插件用于对齐代码赋值语句,例如:
var name="sublimt"
var version="2.0.1"
var title="sublime text"
按下快捷键后,会变成:
var name="sublimt"
var version="2.0.1"
var title="sublime text"
不过这插件默认使用的是 ctrl+ cmd+ a和那个抢了 5个全局个快捷键的QQ冲突,所以需要修改插件的快捷键.点击菜单 Preferences-> KeyBindings- User,加入如下内容
{"keys": ["super+ctrl+alt+]"],"command":"alignment"}
将快捷键修改成 ctrl+ opt+ cmd+ ],要改成什么其他的也请自行修改.
Vim模式
是的,Sublime Text 2 dev版已经支持 Vim的编辑模式了,如果更喜欢 Vim的编辑模式,可以通过以下方法来激活 Vintage mode:
按下 Shift+ Command+ P调出命令面板。
输入 settings user调出 Preferences:Settings- User,并按下回车。
以上两步也可以直接用cmd+,完成。
这时会打开一个 Preferences.sublime-settings的文件,如果是第一次修改,它应该是个空文件,把以下文本粘贴进去:
Java代码
{
"ignored_packages": []
}
保存这个文件,这时按下 ESC键,再按下一些你熟悉的 Vim命令,是不是很有亲切感
网页中视频自动播放的代码
HTML5中的video和audio标签中有一个autoplay属性,添加这个属性后就会在文件加载完成以后自动播放。具体代码如下: video: audio。
构成
文字与图片是构成一个网页的两个最基本的。
元素。你可以简单地理解为:文字,就是网页的内容。图片,就是网页的美观。除此之外,网页的元素还包括动画、音乐、程序等等。
在网页上点击鼠标右键,选择菜单中的“查看源文件”,就可以通过记事本看到网页的实际内容。可以看到网页实际上只是一个纯文本文件。它通过各式各样的标记对页面上的文字、图片、表格、声音等元素进行描述(例如字体、颜色、大小),而浏览器则对这些标记进行解释并生成页面。
于是就得到你现在所看到的画面。为什么在源文件看不到任何图片?网页文件中存放的只是图片的链接位置,而图片文件与网页文件是互相独立存放的,甚至可以不在同一台计算机上。
网页通常有以下元素:
文字资料图像档案Applet(在页面内执行的副程式)超链结网页的合成体为网站,一个网站的开始点为首页。
记录功能
当你每次上网时,都会在历史记录里留下记录,并且被保存在浏览器的缓存文件夹里,删除时只要右键删除就可以了。
以上内容参考:百度百科-网页
OK,关于自动生成js代码和js代码在线生成的内容到此结束了,希望对大家有所帮助。