做图形设计的都知道,有时候光靠设计软件自带的功能不够用,得写点脚本批量处理图层、导出切图,甚至定制插件。这时候用编程软件写代码,有个好用的代码提示功能,真的能省下不少时间。
为什么图形设计师也需要代码提示?
比如你每天要导出几十个图层为PNG,手动操作一次两次还行,天天来一遍就烦了。写个Photoshop脚本就能搞定,但JavaScript语法记不全,函数名老是拼错。这时候如果编辑器能自动弹出提示,像告诉你app.activeDocument.layers有多少方法可用,效率立马不一样。
我之前用Sublime Text写脚本,啥提示都没有,全靠查文档。后来换了Visual Studio Code,装了个JavaScript Booster插件,打个点就能看到后面能接啥方法,连参数都标得清清楚楚,写起来顺手多了。
几款适合设计师的编程软件推荐
Visual Studio Code 是很多人的首选,免费又轻量。装上IntelliSense插件后,对JavaScript、TypeScript的支持特别强。你在写Illustrator脚本时,输入 app. 马上就能看到document、pathItems这些常用对象的提示。
<script>
var doc = app.activeDocument;
for (var i = 0; i < doc.layers.length; i++) {
if (doc.layers[i].visible) {
// 自动提示 layers[i].exportFile 方法
}
}
</script>
还有WebStorm,虽然收费,但对前端脚本的支持更深入。如果你经常写SVG动画或Canvas交互效果,它能识别HTML+JS的上下文,连自定义函数的返回类型都能推断出来。
别忘了Figma社区里那些实用插件,其实背后也是JavaScript写的。有人用CodeSandbox开发插件原型,那边也有基础的提示功能,边写边预览,改起来快。
实际场景:快速生成配色脚本
有次要做一组渐变背景,颜色从蓝到紫过渡10层。不想一个个调,干脆写个小程序生成CSS代码。用VS Code写的时候,输入 Array.from 刚打一半,编辑器就提示了完整语法,连map方法怎么用都列出来了。
const colors = Array.from({length: 10}, (_, i) => {
const hue = 200 + i * 10;
return `hsl(${hue}, 70%, 60%)`;
});
console.log(colors);
要是换以前,我得打开MDN查一遍Array.from的用法,现在弹指一挥就写完。生成的颜色直接复制进Sketch样式面板,十分钟搞定原本半小时的活。
说到底,代码提示不是程序员的专利。只要你碰脚本,哪怕只是偶尔写两行,一个靠谱的编程软件配上智能提示,就能让设计流程变得更顺畅。