开发 React 和 Rax 样式用这款 VS Code 插件就够了

简介: 超好用的 VS Code 插件 Iceworks Style Helper ,提升样式开发效率利器,快来使用吧~

作者 | 洋风

image.png
我们通过 React 和 Rax 开发了大量的前端应用。在开发 JSX 文件时,基于代码提示和补全,代码片段,TypeScript 等方式很好的提升了页面逻辑的开发效率。而我们却经常忽略了样式的开发效率,相信你在开发样式文件的过程中,一定遇到了很多不方便的地方。

现在给大家推荐一款超好用的 VS Code 插件 Iceworks Style Helper ,它可大大提升外样式文件的开发效率。

全新的 CSS Class 开发体验

Iceworks Style Helper 打通了 JSX 和 CSS 的文件之间的联系,可更高效的预览,定位和使用样式属性。

预览和定位样式

只要将鼠标悬停至想要查看的样式上,便可预览已有的样式内容详情。再通过 Cmd (Windows Control) + 鼠标点击 ,快速定位到样式实现位置,方便我们快速对属性进行修改。
640.gif

使用样式

当我们需要使用已有样式时,出现的自动联想补全,方便我们快速选取需要使用的样式。
640 (1).gif

改善 className 开发体验

编辑组件的 className 属性时,同样会有样式的预览,定位以及快速补全。
640 (2).gif
当我们先写好 JSX 组件的结构,再开发样式文件时,提示出 JSX 文件中已申明的样式 className ,可快速生成需要修改的样式结构。
640 (3).gif

全新的行内样式开发体验

在 JSX 文件中开发内联样式时会出现样式属性的提示和补全,不但可预览并查看 CSS 相关文档,还可以快速选择推荐候选值。使 JSX 文件也具备了样式代码提示推荐的能力。
640 (4).gif

全新的 SASS 开发体验

变量的使用一直困扰着众多 SASS 开发者。Iceworks Style Helper 通过深层的 SASS 文件分析,彻底改善变量使用体验。

SASS 变量预览及定位

在 SASS 文件中鼠标悬停至想要查看的变量上时,便可预览变量值和实际颜色,同时通过 Cmd (Windows Control) + 鼠标点击可快速跳转至变量定义的位置,对变量进行修改。彻底改善 SASS 变量的使用和开发体验。
640 (5).gif

SASS 变量使用

当我们需要使用一个变量时,出现联想的变量值同时可预览对应的变量值,保障变量使用的正确性。同时当我们使用的值和已有变量的值相同时,也会出现对应变量的替换,更快速的使用 SASS 变量。充分使用定义 SASS 变量的同时,也大大降低了变量使用出错的概率。
640 (6).gif

What's Next

我们计划将支持更多的样式开发场景,比如 Less,CSS Modules 等,同时提供更智能的推荐和代码生成。我们也会提供常用样式方案封装,比如一键水平垂直居中等,以及可视化编辑样式方案,请大家尽情期待。
是时候升级和改善我们的样式开发体验了,快来下载体验吧~
https://marketplace.visualstudio.com/items?itemName=iceworks-team.iceworks


image.png
关注「Alibaba F2E」
把握阿里巴巴前端新动向

相关文章
|
2月前
针对react-captcha-code第三方插件不能每次触发深颜色的处理
针对`react-captcha-code`插件生成浅色验证码的问题,通过改造成class组件`MyCaptcha.js`,自定义颜色和验证码生成逻辑,解决了颜色问题。
28 1
针对react-captcha-code第三方插件不能每次触发深颜色的处理
|
2月前
|
前端开发 Python
React技术栈-React路由插件之自定义组件标签
关于React技术栈中React路由插件自定义组件标签的教程。
49 4
React技术栈-React路由插件之自定义组件标签
|
23天前
|
设计模式 缓存 前端开发
React中样式解决方案有哪些?
本文首发于微信公众号“前端徐徐”,探讨了React开发中的样式管理方法,包括内联样式、常规CSS、CSS-Module、CSS-in-JS及使用CSS框架等五种常见方案,分析了各自的优缺点,帮助开发者根据项目需求选择合适的样式解决方案。
22 0
|
2月前
|
JavaScript 前端开发 API
如何在前端开发中有效管理状态:React vs. Vue
在现代前端开发中,状态管理是一个关键因素,它直接影响到应用的性能和可维护性。React 和 Vue 是当前最流行的前端框架,它们在状态管理方面各有优势和劣势。本文将深入探讨 React 和 Vue 在状态管理中的不同实现,分析它们的优缺点,并提供实际应用中的最佳实践,以帮助开发者选择最适合他们项目的解决方案。
|
2月前
|
前端开发 程序员 API
React技术栈-React路由插件之react-router的基本使用
这篇博客介绍了React路由插件react-router的基本使用,包括其概念、API、以及如何通过实战案例在React应用中实现SPA(单页Web应用)的路由管理。
53 9
|
3月前
|
前端开发 C++
使用 Vite 创建 React+TS+SW 项目并整合 AntDesign 、Scss 等组件或插件
本文记录了如何使用Vite创建一个React+TypeScript+Service Workers(SW)项目,并整合AntDesign组件库和Scss等插件,包括项目的创建、配置问题解决、AntDesign和Scss的整合方法。
212 1
|
3月前
|
前端开发 Java UED
JSF 面向组件开发究竟藏着何种奥秘?带你探寻可复用 UI 组件设计的神秘之路
【8月更文挑战第31天】在现代软件开发中,高效与可维护性至关重要。JavaServer Faces(JSF)框架通过其面向组件的开发模式,提供了构建复杂用户界面的强大工具,特别适用于设计可复用的 UI 组件。通过合理设计组件的功能与外观,可以显著提高开发效率并降低维护成本。本文以一个具体的 `MessageComponent` 示例展示了如何创建可复用的 JSF 组件,并介绍了如何在 JSF 页面中使用这些组件。结合其他技术如 PrimeFaces 和 Bootstrap,可以进一步丰富组件库,提升用户体验。
53 0
|
3月前
|
前端开发 开发者 UED
数据校验的艺术:揭秘JSF如何将前端与后端验证合二为一,打造无缝用户体验
【8月更文挑战第31天】JavaServer Faces(JSF)是构建企业级Web应用的Java规范,提供了丰富的组件和API,便于快速搭建用户界面。JSF验证框架基于JavaBean验证API(JSR 303/JSR 380),利用注解如`@NotNull`、`@Size`等在模型类上定义验证规则,结合前端的`<h:inputText>`和`<h:message>`标签展示错误信息。
40 0
|
3月前
|
前端开发 JavaScript 测试技术
React Hooks vs. Class Components的奥秘:如何用新时代开发模式让你的项目一鸣惊人?
【8月更文挑战第31天】在现代Web开发中,React提供了两种主要的组件实现方式:Hooks和Class Components。React Hooks自16.8版本推出,允许开发者在不使用类的情况下访问状态和生命周期方法,提高了函数组件的功能性和开发效率。Class Components则基于JavaScript类,提供了丰富的生命周期方法,便于精细控制组件行为。尽管两者在代码组织、性能及开发效率上各有千秋,但随着Hooks的普及,前端开发模式正逐渐转变,Hooks因其实现简便性成为越来越多开发者的选择,而在需要细致管理生命周期的场景下,Class Components仍具优势。
39 0
|
3月前
|
前端开发 JavaScript 开发者
【前端革新力】React与CSS-in-JS完美邂逅:从styled-components到emotion,全面解析样式管理新趋势的实战应用与优势剖析!
【8月更文挑战第31天】CSS-in-JS 作为一种新兴的样式管理方式,近年来在前端社区受到广泛关注。它将样式嵌入 JavaScript,实现了样式与逻辑的高度耦合,提升了开发效率并解决了全局样式污染等问题。本文通过具体代码示例,探讨 CSS-in-JS 在 React 开发中的应用,并分享实践心得。首先介绍了 CSS-in-JS 的基本概念,然后详细展示了如何使用 styled-components 和 emotion 这两个流行库创建样式化组件。
129 0