Kate
⏳ Outdated
kdesrc-build, the tool that was used for this tutorial, is no longer supported.
This tutorial might have inaccuracies or be outdated.
If you'd like to send us fixes for this page, please make a merge request on the KDE Developer repository.
Kate is the feature-packed text editor from KDE.
A screen recording is available showing how to use Kate with kdesrc-build: KDE's Kate and kdesrc-build tutorial
kde-builder setup
Make sure that ~/.config/kde-builder.yaml
contains the line:
cmake-generator: "Kate - Unix Makefiles"
kdesrc-build setup
Make sure that ~/.config/kdesrc-buildrc
contains the lines:
cmake-options -G "Kate - Unix Makefiles"
# Build with LSP support for everything that supports it
compile-commands-linking true
compile-commands-export true
Kate
Kate provides its own tutorial on setting up Kate for kdesrc-build development: Building Kate from Sources on Linux.
In Kate, go to Settings -> Configure Kate... -> Plugins and enable:
- Project Plugin
- LSP Client
- Build & Run
- Kate Debugger
Some of the features available in Kate:
- LSP Client Symbol Outline
- Right click in text editor on a C++ identifier
- LSP Client > Go to Declaration/Find References/ Switch Source Header F12/ Symbol Info/ Search and Go to Symbol Ctrl+Alt+P/ Format/ Rename/ Switch to diagnostics tab/ Quickfix This menu is also available from kate main menu > LSP Client.
- Tools > External Tools > Git
- git blame
- gitk
- Tools > External Tools > Tools
- Clang Format Full File
- Search KDE API
- Search Qt API
- JSON Format Full File
- XML Format Full File
Build and debug
With the ".kateproject" file
cd ~/kde/src/kcalc
ln -s ~/kde/build/kcalc/.kateproject ~/kde/src/kcalc/.kateproject
kate . &
To build the project from within Kate:
- Build > Select Target... > Target Settings tab
- Set the Working Directory of the project to "~/kde/build/kcalc". This will cause all of the CMake targets to be listed.
- Build > Build Default Target.
To use the Kate debugger:
- Debug > Targets > Target 1.
- View > Tool Views > Show Debug View > Settings tab > Executable > select "~/kde/build/kcalc/bin/kcalc".
- Click on a source code line.
- Debug > Toggle Breakpoint.
- Debug > Start Debugging.
To start debugging, you can use the options:
- Debug
- Continue
- Step Over
- Step In
- Step Out
Most of these options should show up on the Kate toolbar.
Without the ".kateproject" file
If we do not have a ".kateproject" file. Then:
- Build. kate main menu > Build > Select Target... > Target Set > Working Directory should be "
/kde/build/kcalc" > OK button. "Build Output" tool view > "Output" is shown. Change to tab "Target Settings" from tool view "Build Output" > double click on cell "Dir:" > select "/kde/build/kcalc", press Enter. kate main menu > Build > Build Default Target. - Debugger. kate main menu > Debug > Targets > Target 1. kate main menu > View > Tool Views > Show Debug View > Settings tab > Executable > select "~/kde/build/kcalc/bin/kcalc". Click on source code line, from kate main menu > Debug > Toggle Breakpoint. kate main menu > Debug > Start Debugging. kate main menu > Debug > Continue/ Step Over/ Step In/ Step Out.