学用代码片段(2)
发布时间:2011-09-06 19:37:35
标签:代码,css,模板
预设变量
IDEA自带两个变量,用户无法修改,一个是$SELECTION$。
$SELECTION$被用于“环绕模版”中,所谓环绕模版,就是当模版被展开的时候,被选择的文字会包含在模版之中。比如我创建一个模版如下:
这时候有两种方法来展开模版,方法一是通过缩写+指定快捷键,方法二是Ctrl+Alt+T,然后选择对应的模版,这个时候所有的包含了$SELECTION$的。
另一个预设变量是$END$,它表示模版结束的地方。
Expression
在编辑模板的对话框中点击Edit varibles按钮的时候,会出现一个对话框,其中可以编辑每一个变量的Expression。
Express中可以有3种值:
预设的函数,可能有参数,也可能没参数。Predefined functions with possible arguments.
双引号包围的字符串常量。String constants in double quotes.
其他变量的名字。The name of another variable defined in a live template.
预设的函数有一些会很有用,比如用time()输出当前的时间。
例子
以下是我用代码片段来给项目带来快捷的一些例子。从这些例子中主要可以看出使用代码片段的几个优势:
html
/[tab]
<!-- $END$ -->
a[tab]
<a href="##" title="$text$">$text$</a>$END$
ai[tab]
<a href="##" title="$title$"><img src="pic/sample.jpg" alt="$title$" /></a>
b[tab]
<b class="btn_$value$"></b>
div[tab]
<div class="$end$"> </div>
dl[tab]
<dl> <dt></dt> <dd></dd> <dt></dt> <dd></dd> </dl>
i[tab]——【说明】项目中约定用i标签做图标
<i class="ico_$end$"></i>
img[tab]
<img src="http://placehold.it/70x53" alt="$alt$" />$END$
jquery[tab]——【说明】在项目中经常需要做一些简单的动态演示,给前台开发使用,简单 演示我就用jquery来做
<!-- 前端演示脚本 开始 --> <script src="http://qzonestyle.gtimg.cn/qzone_v6/html/api/js/jq.js" type="text/javascript"></script> <script type="text/javascript"> </script> <!-- 前端演示脚本 结束 -->
la[tab]——【说明】list里面包含一个a,这是常用的一种结构
<li><a href="#">$text$</a></li>$END$
一致性
便捷性
规范性


猜你喜欢
- date("yyyyMMdd",time()) date() 函数功能:用于格式化时间,返回一个字符串。&nb
- 1.apt update && apt install -y curl wget sudo1.设置hostPVE官方要求,/
- 本文为大家分享了Python2.7与Python3.6环境切换的具体方法,供大家参考,具体内容如下系统支持为:Ubuntu18.04系统默认
- 大家好,今天跟大家分享一个用Python实现的学生学籍管理系统:该代码主体由五个函数组成:1.add_stu() 添加2.del_stu()
- 项目演示:一、输入金额二、跳转到支付宝付款三、支付成功四、跳转回自己网站在使用支付宝接口的前期准备:1、支付宝公钥2、应用公钥3、应用私钥4
- 用golang来实现的webserver通常是是这样的//main.gopackage mainimport ("fmt"
- 【译者的话】 网页上的小广告(banner)已经成为一种宣传推广的重要形式,但这些小广告除了版面细小外,图象的表现还受到象素较低等其它因素影
- 才发现做了这么多的博客和视频,居然从来没有系统地做过分类网络,做一个科学的分类网络,对身体好。源码下载分类网络的常见形式常见的分类网络都可以
- 前言本文中代码运行的python版本一律采取2.7.13科普:经典类:classic class新式类:new-style classpyt
- 如下所示:#简单来说 LabelEncoder 是对不连续的数字或者文本进行编号from sklearn.preprocessing imp
- (ob1 is ob2) 等价于 (id(ob1) == id(ob2))首先id函数可以获得对象的内存地址,如果两个对象的内存地址是一样的
- 基于python 3.5,python 2.7 与python3.4 的urllib不同,是urlparse>>> fro
- 1、yield,将函数变为 generator (生成器)例如:斐波那契数列def fib(num): a, b, c = 1,
- 一 下载安装驱动官方文档https://pkg.go.dev/go.mongodb.org/mongo-driver/mongo下载地址ht
- 这是来自于Steven D编写的WEB前端开发设计要点的内容。虽然许多设计师已非常熟练的使用了Web标准,让人遗憾的是有很多细节的排版处理仍
- 其中用到urllib2模块和正则表达式模块。下面直接上代码:[/code]#!/usr/bin/env python#-*- coding:
- 前言在我们使用查询语句的时候,经常要返回前几条或者中间某几行数据,这个时候怎么办呢?不用担心,mysql已经为我们提供了这样一个功能。SEL
- 一、常见模型分类1.1、循环服务器模型循环接收客户端请求,处理请求。同一时刻只能处理一个请求,处理完毕后再处理下一个。优点:实现简单,占用资
- 两个多月来唯一一次有时间哄么么睡觉,我先给他讲了遍《从前有座山》,还是不睡。又给他讲了这个“保安的故事”:小A是名很敬业的保安,负责保护客户
- fetchone() 返回单个的元组,也就是一条记录(row),如果没有结果 则返回 Nonefetchall() 返回多个元组,即返回多个