Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>nodomNew to Visual Studio Code? Get it now.
nodom

nodom

kyleslie

|
243 installs
| (1) | Free
Nodom tooling for VS Code
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Nodom

Nodom-Vscode插件为简便用户开发,提供了多种功能。

特性

语法高亮

Nodom 为模块中的模板代码(template方法返回的模板字符串)提供语法高亮。使之具有原生的HTML的语法高亮效果。支持模板字符串。

模板字符串:
`<div>id</div>`
普通字符串:
"<div>id</div>"

用法

export class MRepeat extends Module {
    template() {
        return `
		<div> 我是模板的内容</div>
	`}
    //或者
    template = `
		<div> 我是模板的内容</div>
	`
}

插件会自动将字符串内的类HTML格式代码高亮。

代码片段

在编辑器中输入预制的关键词,可以快速生成Nodom开发时所需的代码。

在HTML/JavaScript/TypeScript中

关键词 描述
Nodom 生成Nodom初始化代码(只有在HTML文件中有效)
ncm 生成Nodom模块类代码
ndf 生成methods内的函数
onBeforeFirstRender Generate the Nodom onBeforeFirstRender function(生成Nodom onBeforeFirstRender函数)
onBeforeRenderToHtml Generate the Nodom onBeforeRenderToHtml function(生成Nodom onBeforeRenderToHtml函数)
onBeforeRender Generate the Nodom onBeforeRender function(生成Nodom onBeforeRender函数)
onBeforeRenderToHTML Generate the Nodom onBeforeRenderToHTML function(生成Nodom onBeforeRenderToHTML函数)
onFirstRender Generate the Nodom onFirstRender function(生成Nodom onFirstRender函数)
onRender Generate the Nodom onRender function(生成Nodom onRender函数)
beforeUnActive Generate the Nodom beforeUnActive function(生成Nodom beforeUnActive函数)
unActive Generate the Nodom unActive function(生成Nodom unActive函数)

比如初始化一个Nodom模块,在js/ts文件内输入ncm,待提示框显示,选择ncm(按下tab或回车键)。即可生成如下代码:

import {Module} from '../js/nodom.js'
  
  export default class   extends Module {
  
	  data() {
		return {
		 
		}
	  }
	  template() {
		  return `
		  
		  `
	  }
  }

并且预留了数个待编辑位,编写完毕按下Tab键,依次输入即可。

代码提示/补全

Nodom为事件、指令、表达式功能提供了代码提示,并补全代码。触发该功能的关键字为:e-,x-,=,.,<。

特别的,插件会实时分析用户的代码,一旦发现用户编写了Nodom模块内符合格式的响应式数据与模块方法,会在其使用时提供对应的代码提示与补全功能。

  • 当输入x-时,提示/补全 所有Nodom支持的指令。
  • 当输入e-时,提示/补全 常用的Nodom事件。
  • 在指令后输入=时,提示/补全 当前模块中data已定义的数据名。
  • 在事件后输入=时,提示/补全 当前模块内已定义的方法名。
  • 在任意区域输入.时,可快速生成用户已声明数据的表达式。
  • 在模板代码中输入<时,提示/补全 所有Nodom内置的自定义元素名称,以及通过用户通过import引入的模块名(插件会提示所有通过默认导出的模块)。

以上所有的提示内容,选择提示内容即可自动补全代码。(Tab键或回车键)

示例:

如果data内有如下数据:

data = {
		num: 0,
		show:1,
		add:'aa'
	}

在模板中输入.,即可根据选择快捷生成表达式代码:

{{num}} 或者{{show}} 或者{{add}} 

编写模板代码时,在模板中输入x-,快速生成指令代码:

x-if={{show}} 

编写模板代码时,在模板中输入<,快速生成自定义元素代码:

 <if  cond=''></if>

创建模块代码文件

插件提供菜单快速创建模块文件功能。
在目标文件夹右键呼出菜单,选择Nodom Create Module 在跳出的输入框内,输入目标模块名。
按下Enter即可在目标文件夹目录下创建目标模块。
省去新建js文件与编写模块固定代码的步骤。

自动闭合标签

插件提供自动闭合功能,可以自动闭合标签。包括:自闭合标签与常规标签。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft