从零开始的表达式学习生活03——如何规范的书写表达式?
关于如何规范的书写表达式

前面的内容讲了些新人可能会遇到的问题,让新人减少抵触心理,现在可以正式进做新手主线任务了!——指写表达式。
为了让自己写的表达式更易懂,也能更快理解别人的表达式,这里总结些表达式规范规则,方便学习。(这样也能方便看我做的教程的表达式)
首先说说怎么写表达式
一、如何书写表达式?
1.如何开始写表达式
方法一:option(Mac)或者alt(win)键,加左键单击参数前的码表

方法二:快捷键 Shift + option/alt + “=”

当数值变成红色后说明表达式开始起作用了
其中写入表达式后的四个框分别有不同的功能

不过写好表达式后,按主键盘区的Enter是换行,按小键盘区的Enter则是立刻执行表达式。
写表达式的时候一定要切换到英文半角输入法,中文全角输入法的会报错且不易检查出来。
2.利用拾取器

3.利用表达式菜单

4.调用预设
使用AE自带的效果预设一般就是表达式驱动的,不过这里不做过多说明
3.快速显示表达式属性
连按两下“E”键,能够显示该合成所有写了表达式的属性。

二、表达式命名规范
1.驼峰命名法(Camel Case)
骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母,例如:layerName、timeStart,这样的变量名看上去就像骆驼峰一样此起彼伏,故得名。
PS:还有种方法叫蛇形命名法(Snake Case),不过因为个人习惯不用这种,放在这里仅做参考:蛇形命名法,即用下划线将单词连接
起来,例如:layer_name、time_start
2.定义变量的时候在变量前加var
var语句是用来声明变量的,将某个变量利用var命名并赋值。
虽然在表达式中有没有var看起来区别不大,但是为了避免那很小的错误可能,还是希望能尽量保持这样的好习惯。
比如var time = 1;
3.清楚的命名
为了让别人能看懂你写的代码,甚至是自己在之后不久重温时能看懂,尽量把变量的命名写得通俗易懂。不过切记,变量是区分大小写的,"layername"与"layerName"并不是指的同一个变量
比如命名var timeStart = 1;而不是var ts = 1;前者比后者更通俗易懂
4.空格的使用
通常运算符 ( = + – * / ) 前后需要添加空格。
比如var timeStart = 1;
5.语法规则
一条语句通常以分号作为结束符(记得分号一定要是英文输入法下写的,否则会报错,很多表达式报错的原因就是分号写错)
6.每行代码字符不要太多
表达式中语法要求不多,只要没有写";"的话怎么换行都无所谓,甚至一行代码的内容分成几行都没问题,所以为了美观,看起来更方便,在一行句子太长的时候可以分行。
7.注释
常用的注释方法是"//"在//后写的文字都不会被代码识别,为了方便自己和他人阅读,可以养成写注释的习惯
//是注释掉改行后面的句子
而/*
这个是注释掉这中间的句子,在这里写的句子都会被忽略
*/
8.不同段落用空行分开
当命完名准备写表达式的时候可以空行,方便观察区分。
9.保持一致
总结了这些方法,在以后的使用中尽量用到养成一种习惯,风格保持一致,这样可以减少理解代码本身的时间,把时间花在更多重要的地方。
(这里拿之前写的做例子(AE2020后的才有这种高亮功能))

这是我平常写的时候用到的规则,可能不太全面,有不足的欢迎学习交流。










































































