kxsldbg provides plugins to access to XSLT debugging via xsldbg. Currently a plugin for Kate is provided.
Features include
kxsldbg makes use of submodules to setup the needed module run
git submodule foreach --recursive git submodule init
git submodule update --recursive
To be able to compile kxsldbg the libraries xsldbg and qtnotifier will be built
in qxsldbg_submodule/xsldbg_submodule directory. See qxsldbg_submodule/xsldbg_submodule/README.md for details of required environment setup.
This package requiries
As example install prerequisites on
Centos
# Centos7 currently defaults to KDE4 so there will be alot of KF5 packages needed as
# well as building kate from source
sudo yum install gcc gcc-c++ make rpm-build libxslt-devel \
libxml2-devel libxslt libxml2 qt5-qtbase-devel epel-release kate kf5-*-devel cmake3 kf5-ktexteditor khelpcentre
# install kate from git source
set OLDDIR=$PWD
cd ..
git clone https://github.com/KDE/kate.git
cd kate
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ..
make
make install or su -c 'make install' or sudo make install
cd $OLDPWD
Ubuntu based distro
sudo apt-get install g++ make qt5-qmake libxml2-dev libxslt1-dev \
qtbase5-dev qtbase5-dev-tools kate libkf5texteditor-dev extra-cmake-modules cmake kdoctools-dev khelpcentre
cd <project_name_path>
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=Release ..
make
make install or su -c 'make install' or sudo make install
where "/usr" points to your KDE installation prefix.
If a custom install path is used, make the katexsldbg pluging available to kate via setting $QT_PLUGIN_PATH, e.g:
cmake -DCMAKE_INSTALL_PREFIX=~/kf5_install -DCMAKE_BUILD_TYPE=Debug ..
...
export QT_PLUGIN_PATH=~/kf5_install/lib64/plugins/
Once the katexsldbgplugin is installed
KDE documentation is provided via the "Help" menu entry within the xsldbg menu seen in Kate