NDD-JsonViewer
介绍
该项目用于解决 NDD 软件的 JSON 格式化的插件。该项目是从 JSONViewer 项目移植的,目前仅支持 JSON 的格式化和行化,带有注释的 JSON 可以格式化或者行化,但是注释的保存与恢复;对于 JSON5,暂时仅支持部分解析。
编译流程
前提:
插件的编译说明请参考这里。
该项目仅支持使用 CMake
和 qmake
编译。
CMake 编译
依赖项:
- Qt Library
- QScint
编译参数需要两个参数:
CMAKE_PREFIX_PATH
:表明 QT 的 SDK 存放位置QSCINT_SDK_PATH
:表明 QScint 的 SDK 的存放位置
示例:
mkdir build && cd build
cmake .. -DCMAKE_PREFIX_PATH=D:\Qt5.12.11\Qt5.12.11\5.12.11\msvc2015_64\lib\cmake -DQSCINT_SDK_PATH=F:\gitee\QScint_SDK -G Ninja
ninja
QMake 编译
将该工程放在 %ndd_root_path%/src/plugin
文件夹中,且已经将 QScint
已经编译成动态库。使用 QtCreator
打开 %ndd_root_path%/src/plugin/ndd-json-viewer.pro
文件即可一键编译。
安装教程
将该项目生成的动态库拷贝至 %NPP_INSTALL_PATH%/plugin
,重启 NPP 即可。
使用说明
快捷键 Ctrl+F8
将会格式化选中的文本;也可以通过菜单栏的 Json View
中的 Formatting Json(Ctrl+F8)
按钮格式化选中的文本。
快捷键 Ctrl+F9
将会行化选中的文本;也可以通过菜单栏的 Json View
中的 Compress Json(Ctrl+F9)
按钮行化选中的文本。