Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>paris-layout-jsonNew to Visual Studio Code? Get it now.
paris-layout-json

paris-layout-json

paris-layout-json

|
87 installs
| (0) | Free
支持布局json中表达式字符串中按javascript语法高亮、graphql语法高亮,自动提示,语法语义检错等
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

paris-layout-json

支持布局json中表达式字符串中按javascript语法、graphql语法高亮,代码自动提示及补全,json schema校验等

Features List

  • 语法高亮(json表达式中javascript、graphql语法高亮) (已支持)
  • 标签提示、标签闭合(已支持)
  • 代码提示及代码自动补全(待支持)
  • 语法检测(待支持)
  • vscode上登录重楼,拉取和推送布局json到重楼(已支持)

Code prompt completion

项目内的方法提示及自动补全方法入参,支持字符串全量匹配。 例如:

// 比如方法
function field(item, field) {
  return getFieldLabel(item, field);
}
// 输入field补全结果
field(item, field);

提供的ladash工具的方法有get、set、merge、isEmpty、map、uniq、cloneDeep

提供的dayjs插件的方法有dayjs、format、second、millisecond、minute、hour、date、day、weekday、year、get、set、min、max

提供的$utils方法有 $utils.transItem、$utils.getPageParams

涉及方法目录:

1、packages/nges-common/src/layout/expressionUtil.js(方法支持大写驼峰转换提示)

支持的方法有formatTime、formatSeconds、field、value、fieldClass、getValue、getFieldKey、getWhereGqlStr、$utils.transItem、$utils.getPageParams

2、packages/nges-common/src/layout/expression-new/sysCmds.js

支持的方法有GET、SET、SET_SCOPE、IF、IFS、AND、OR、NOT、NUM、BOOLEAN、STRING、EQ、LO_EQ、LO_NEQ、NEQ、GT、GTE、LT、LTE、IN、NOT_IN、IF_EMPTY、ADD、SUB、MULTIPLY、DIVIDE、ROUND、AVG、RANDOM、MOD、JSON_STR、JSON_PARSE、TMPL、TRIM、SUB_STR、LEN、GET_OBJ、SET_OBJ、MERGE、JOIN、CONCAT、NOW、TIMESTAMP、ADD_DATETIME、SUBTRACT_DATETIME、DIFF_DATETIME、DATE、INCLUDES、PARSE_INT、GET_PAGE_PARAMS

公共方法:

  • return
  • for
  • foreach
  • for in
  • for of
  • function
  • if
  • if else
  • new
  • switch
  • while
  • do while
  • try catch
  • settimeout
  • setinterval
  • log

Version

0.0.5

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