• webstorm自定义文件模板(Vue + Scss)


    最终效果如下:        

    具体配置如下: 

     

    新增文件代码如下: 

    1. <template>
    2. <div>
    3. ${COMPONENT_NAME}
    4. div>
    5. template>
    6. <script>
    7. export default {
    8. name: "${COMPONENT_NAME}",
    9. components: {},
    10. props: {},
    11. computed: {},
    12. watch: {},
    13. data() {
    14. return {};
    15. },
    16. methods: {},
    17. created() {},
    18. mounted() {},
    19. destroyed() {}
    20. };
    21. script>
    22. <style lang="scss" scoped>style>

     当然webstorm里也提供了很多内置变量,可自行使用  (变量如下,不想用的请忽略)

    1. 在文件模板中,您可以使用文本、代码、注释和预定义变量。 以下提供了预定义变量的列表。 当您在模板中使用这些变量时,它们稍后会在编辑器中扩展为相应的值。 您也可以指定自定义变量。 自定义变量使用以下格式:${VARIABLE_NAME},其中 VARIABLE_NAME是变量的名称(例如,${MY_CUSTOM_FUNCTION_NAME}) 。 在 IDE 创建包含自定义变量的新文件之前,您会看到一个对话框,您可以在其中定义模板中自定义变量的值。 通过使用 #parse 指令,可以包括 包含 标签页中的模板。 要包含模板,请在引号中将模板的全名指定为形参(例如,#parse("File Header"))。
    2. 预定义变量列表
    3. ${DATE}
    4.  
    5. 当前系统日期
    6. ${DAY}
    7.  
    8. 当前月份的日期
    9. ${DAY_NAME_SHORT}
    10.  
    11. 当前日期名称的前 3 个字母(例如,MonTue 等)
    12. ${DAY_NAME_FULL}
    13.  
    14. 当前日期的全名(MondayTuesday 等)
    15. ${DIR_PATH}
    16.  
    17. 新文件的目录路径(相对于项目根目录)
    18. ${DS}
    19.  
    20. 美元符号 ($)。 此变量用于转义美元字符,因此不会将其视为模板变量的前缀。
    21. ${FILE_NAME}
    22.  
    23. 新文件名称
    24. ${HOUR}
    25.  
    26. 当前小时
    27. ${MINUTE}
    28.  
    29. 当前分钟
    30. ${SECOND}
    31.  
    32. 当前秒
    33. ${MONTH}
    34.  
    35. 当前月份
    36. ${MONTH_NAME_SHORT}
    37.  
    38. 当前月份名称的前 3 个字母(JanFeb 等)。
    39. ${MONTH_NAME_FULL}
    40.  
    41. 当前月份的全名(JanuaryFebruary 等)。
    42. ${NAME}
    43.  
    44. 新实体的名称(文件、类型、接口等)
    45. ${ORGANIZATION_NAME}
    46.  
    47. 在项目设置中指定的组织名称
    48. ${PRODUCT_NAME}
    49.  
    50. IDE 名称
    51. ${PROJECT_NAME}
    52.  
    53. 当前项目名称
    54. ${TIME}
    55.  
    56. 当前系统时间
    57. ${USER}
    58.  
    59. 当前用户的系统登录名
    60. ${YEAR}
    61.  
    62. 当前年度

    最后保存并且新建一个文件

     

    填写文件名和自定义变量名称 

     

  • 相关阅读:
    【SLAM】lidar-camera外参标定(港大MarsLab)无需二维码标定板
    基于SSH的进存销管理系统
    软件测试工程师面试题汇总
    springbooy求职招聘网站毕业设计-附源码301914
    C专家编程 第3章 分析C语言的声明 3.7 typedef struct foo{... foo;}的含义
    npm的使用
    应用在SMPS中的GaN/氮化镓
    【Mybatis】使用注解开发
    38.基于TCP协议的通信程序
    Linux安装驱动
  • 原文地址:https://blog.csdn.net/m0_74149462/article/details/133681809