KDevelop/da: Difference between revisions

From KDE UserBase Wiki
(Created page with 'For at begynde udvikling med '''KDevelop''' skal du først lave et projekt. Det gør du ved hjælp af menuen <menuchoice>Projekt -> Nyt projekt</menuchoice>.')
(Updating to match new version of source page)
 
(45 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages />
<languages />
{|class="tablecenter vertical-centered"
{|class="tablecenter vertical-centered"
|[[Image:Kdevelop2.png|250px|thumb|Automake-manageren]]||'''Et integreret udviklingsmiljø (IDE) for MS Windows, Mac OsX, Linux, Solaris and FreeBSD'''
|[[File:KdevelopWindows.png|250px|thumb|Kdevelop's redigeringsvisning]]||'''Et integreret udviklingsmiljø (IDE) for MS Windows, Mac OS X, Linux, Solaris and FreeBSD'''
|}
|}


==Lav projekter==
<span id="History_(inspired_by_Wikipedia)"></span>
== Historie (inspireret af Wikipedia) ==


For at begynde udvikling med '''KDevelop''' skal du først lave et projekt. Det gør du ved hjælp af menuen <menuchoice>Projekt -> Nyt projekt</menuchoice>.
KDevelop-projektet begyndte i 1998 på Potsdam Universitet i tyskland. Første udgave, 0.1, blev udgivet samme år<ref>[https://marc.info/?l=kde-announce&m=90648146015087&w=2 KDevelop 0.1 announcement]</ref>.  


Now a dialog appears asking you what kind of project do you want to create. According to what app you want to develop (e.g. Qt GUI application, pyQt4, KDE application, etc.) select the appropriate option.  For example, if you want to create a pyQt4 app, you would unfold <menuchoice>pyQt4</menuchoice> and select <menuchoice>pyQt4 GUI Application</menuchoice>.
KDevelop er blevet omskrevet flere gange. Første gang af Bernd Gehrmann in 2001 med version 3.x<ref><!--(-->[https://marc.info/?l=kde-core-devel&m=98598814600661&w=2 A new IDE for a new millennium :-) by Bernd Gehrmann]</ref> og anden gang med version 4.x med en mere objektorienteret arkitektur i 2009<ref>[https://apaku.wordpress.com/2009/11/29/kdevelop4-moved/ KDevelop4 moved]</ref>.


Next, you have to enter the application's name in the <menuchoice>Application's name</menuchoice> fieldAfterwards, you have to also set a location for the app where the sources will be stored.
<div class="mw-translate-fuzzy">
Udviklingen af KDevelop 5 begyndte i august 2014 som en portering af KDevelop 4's kodebase til qt5 og kf5<ref>[https://www.kdevelop.org/frameworks/kdevelop-master-now-depends-kde-frameworks-5 KDevelop master now depends on KDE Frameworks 5!]</ref>.  Den indbyggede c++-parser blev opgivet til fordel for clang og CMake-fortolkeren blev også erstattet for i stedet at bruge CMake's JSON-metadata. KDevelop 5 blev udgivet i august 2016<ref>[https://www.kdevelop.org/news/kdevelop-500-released KDevelop 5.0.0 release]</ref>.
</div>


Now you can click <menuchoice>Next</menuchoice>.
<span id="FeaturesKDevelop_feature"></span>
== Funktioner<ref>[https://www.kdevelop.org/features KDevelop funktioner]</ref> ==


The next page asks you what kind of <menuchoice>Version Control System</menuchoice> do you want to use.  Choose the one you like (and I just remembered I wanted to start learning Git).
* Understøtter C, C#, C++, CUDO, OpenCL, Qt QML, Javascript, Python og PHP


==Browsing through created template files==
* Understøtter forskellig versionskontrolsystemer: Git, Bazaar, Subversion, CVS, Mercurial (hg), Perforce


To browse what files have been automatically created when you created a template project, click on <menuchoice>Projects</menuchoice> tab on the left-most side.
* Understøtter forskellige byggesystemer CMake, QMake, Makefile, Meson<ref>[https://bugs.kde.org/show_bug.cgi?id=343935 Meson support bug report]</ref>, ...


Now you will see a list of project files.
* Hurtig navigation i koden (hop til erklæring/definition)


* Kodeforståelse (syntaksfremhævning, semantisk færdiggørelse af kode)


* Integration af dokumentation
* Understøtter integration af forskellige statisk analyse-programmer: [http://clang.llvm.org/extra/clang-tidy/ Clang-tidy], [https://www.kdab.com/use-static-analysis-improve-performance/ Clazy] og [http://cppcheck.sourceforge.net/ Cppcheck]


== Tips ==
== Tips ==


:[http://apaku.wordpress.com/2008/12/15/howto-create-build-and-run-a-simple-kdevelop4-project How to create and build a simple kdevelop4 project]
* [http://apaku.wordpress.com/2008/12/15/howto-create-build-and-run-a-simple-kdevelop4-project Hvordan man laver og bygger et simpelt KDevelop 4 projekt]
 
<span id="More_Information"></span>
== Yderligere information ==
 
* [https://www.kdevelop.org/ KDevelops websted]
* [https://en.wikipedia.org/wiki/KDevelop Wikipedia]
 
* [[Special:MyLanguage/KDevelop5/Manual|KDevelop 5 manual om hvordan du kommer i gang]]


:[http://techbase.kde.org/Getting_Started/Set_up_KDE_4_for_development#KDevelop Using KDevelop 3 to develop KDE SC 4 applications]
<span id="References"></span>
== Referencer ==


[[Category:Development]]
[[Category:Udvikling/da]]

Latest revision as of 05:17, 19 May 2024

Kdevelop's redigeringsvisning
Et integreret udviklingsmiljø (IDE) for MS Windows, Mac OS X, Linux, Solaris and FreeBSD

Historie (inspireret af Wikipedia)

KDevelop-projektet begyndte i 1998 på Potsdam Universitet i tyskland. Første udgave, 0.1, blev udgivet samme år[1].

KDevelop er blevet omskrevet flere gange. Første gang af Bernd Gehrmann in 2001 med version 3.x[2] og anden gang med version 4.x med en mere objektorienteret arkitektur i 2009[3].

Udviklingen af KDevelop 5 begyndte i august 2014 som en portering af KDevelop 4's kodebase til qt5 og kf5[4]. Den indbyggede c++-parser blev opgivet til fordel for clang og CMake-fortolkeren blev også erstattet for i stedet at bruge CMake's JSON-metadata. KDevelop 5 blev udgivet i august 2016[5].

Funktioner[6]

  • Understøtter C, C#, C++, CUDO, OpenCL, Qt QML, Javascript, Python og PHP
  • Understøtter forskellig versionskontrolsystemer: Git, Bazaar, Subversion, CVS, Mercurial (hg), Perforce
  • Understøtter forskellige byggesystemer CMake, QMake, Makefile, Meson[7], ...
  • Hurtig navigation i koden (hop til erklæring/definition)
  • Kodeforståelse (syntaksfremhævning, semantisk færdiggørelse af kode)
  • Integration af dokumentation

Tips

Yderligere information

Referencer