Difference between revisions of "Events/Akademy/2010/KDevelopBoF"

Line 1: Line 1:
 +
This workshop is for advanced KDevelop3/Kate/Emacs/Vi/Eclipse/QtCreator/etc.
 +
users who would like to get deep and detailed information about KDevelop 4
 +
first hands.
 +
 +
Topics covered are:
 
* usage patterns
 
* usage patterns
 
** kdevelop as improved kate
 
** kdevelop as improved kate
 
** kdevelop as 1-project ide
 
** kdevelop as 1-project ide
** kdevelop as a ultimate work tool - many projects, sessions, etc.
+
** kdevelop as an ultimate work tool - many projects, sessions, etc.
 +
** which usage patterns are best supported right now and why
 
* what are sessions: intended use, scope, limitations
 
* what are sessions: intended use, scope, limitations
 
* projects
 
* projects
Line 11: Line 17:
 
** what are areas: intended use, limitations
 
** what are areas: intended use, limitations
 
** what are workingsets: intended use, limitations
 
** what are workingsets: intended use, limitations
** concept of views, saving/closing views and areas
+
** concept of views, saving/closing views, views and areas
 
* what happens behind the hood in c++ support
 
* what happens behind the hood in c++ support
 
** how includes are found
 
** how includes are found
*** when automatic resolver is used
+
              - when automatic resolver is used
*** which buildsystems and when can do
+
              - which buildsystems and when can do
 
** how and when completion, assistant hints, refactoring etc. work
 
** how and when completion, assistant hints, refactoring etc. work
** ...
+
** what is duchain and what it does
 +
** how to tune performance
 
* how to create and use snippets
 
* how to create and use snippets
 
* how to customize the IDE
 
* how to customize the IDE
 
** customizing editor (modelines, kateconfig)
 
** customizing editor (modelines, kateconfig)
** creating custom shortcut scheme
+
** creating a custom shortcut scheme
 
** kdeveloprc - what's there, what to change
 
** kdeveloprc - what's there, what to change
* best workflow
+
** quick overview of the extension architecture
 +
** writing language support plugins: very brief intro
 +
* best workflows
 
** quickopen instead of class view
 
** quickopen instead of class view
 
** navigation explained
 
** navigation explained
 
*** what is context, what context navigation do
 
*** what is context, what context navigation do
 
*** all other navigation features
 
*** all other navigation features
*** tab/notab management
+
*** tab/notab view management
* ...etc.
+
* Q/A

Revision as of 14:06, 5 July 2010

This workshop is for advanced KDevelop3/Kate/Emacs/Vi/Eclipse/QtCreator/etc. users who would like to get deep and detailed information about KDevelop 4 first hands.

Topics covered are:

  • usage patterns
    • kdevelop as improved kate
    • kdevelop as 1-project ide
    • kdevelop as an ultimate work tool - many projects, sessions, etc.
    • which usage patterns are best supported right now and why
  • what are sessions: intended use, scope, limitations
  • projects
    • idea behind multiple projects
    • multiple projects and buildiing
    • multiple projects and other plugins
  • what happens behind the hood in UI
    • what are areas: intended use, limitations
    • what are workingsets: intended use, limitations
    • concept of views, saving/closing views, views and areas
  • what happens behind the hood in c++ support
    • how includes are found
              - when automatic resolver is used
              - which buildsystems and when can do
    • how and when completion, assistant hints, refactoring etc. work
    • what is duchain and what it does
    • how to tune performance
  • how to create and use snippets
  • how to customize the IDE
    • customizing editor (modelines, kateconfig)
    • creating a custom shortcut scheme
    • kdeveloprc - what's there, what to change
    • quick overview of the extension architecture
    • writing language support plugins: very brief intro
  • best workflows
    • quickopen instead of class view
    • navigation explained
      • what is context, what context navigation do
      • all other navigation features
      • tab/notab view management
  • Q/A

Content is available under Creative Commons License SA 4.0 unless otherwise noted.