<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.byte-welt.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eagleeye</id>
	<title>Byte-Welt Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.byte-welt.net/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Eagleeye"/>
	<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php/Spezial:Beitr%C3%A4ge/Eagleeye"/>
	<updated>2026-07-07T16:57:15Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=MediaWiki:Sidebar&amp;diff=9524</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=MediaWiki:Sidebar&amp;diff=9524"/>
		<updated>2026-03-10T08:44:05Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* navigation&lt;br /&gt;
** mainpage|mainpage&lt;br /&gt;
** Inhalt | Inhalt&lt;br /&gt;
** Spezial:Alle_Seiten | Alle Seiten&lt;br /&gt;
&amp;lt;noinclude&amp;gt;** currentevents-url|currentevents&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help&lt;br /&gt;
&lt;br /&gt;
* Byte-Welt&lt;br /&gt;
** https://wiki.byte-welt.net | Wiki&lt;br /&gt;
** https://discordapp.com/invite/S4P8RAD | Chat&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Gr%C3%B6%C3%9Fe_einer_Linux-Partition_%C3%A4ndern&amp;diff=9324</id>
		<title>Größe einer Linux-Partition ändern</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Gr%C3%B6%C3%9Fe_einer_Linux-Partition_%C3%A4ndern&amp;diff=9324"/>
		<updated>2021-04-05T18:17:26Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{In Arbeit}}&lt;br /&gt;
&lt;br /&gt;
 Zum ändern der Partitionsgröße erst parted benutzen und anschließen resize2fs &lt;br /&gt;
&lt;br /&gt;
=fdisk=&lt;br /&gt;
{{Console|fdisk /dev/sda&lt;br /&gt;
&lt;br /&gt;
Welcome to fdisk (util-linux 2.36.2).&lt;br /&gt;
Changes will remain in memory only, until you decide to write them.&lt;br /&gt;
Be careful before using the write command.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Command (m for help): d&lt;br /&gt;
Partition number (1,2, default 2):&lt;br /&gt;
&lt;br /&gt;
Partition 2 has been deleted.&lt;br /&gt;
&lt;br /&gt;
Command (m for help): n&lt;br /&gt;
Partition type&lt;br /&gt;
   p   primary (1 primary, 0 extended, 3 free)&lt;br /&gt;
   e   extended (container for logical partitions)&lt;br /&gt;
Select (default p):&lt;br /&gt;
&lt;br /&gt;
Using default response p.&lt;br /&gt;
Partition number (2-4, default 2):&lt;br /&gt;
First sector (4196352-67108863, default 4196352):&lt;br /&gt;
Last sector, +/-sectors or +/-size{K,M,G,T,P} (4196352-67108863, default 67108863):&lt;br /&gt;
&lt;br /&gt;
Created a new partition 2 of type &#039;Linux&#039; and of size 30 GiB.&lt;br /&gt;
Partition #2 contains a ext4 signature.&lt;br /&gt;
&lt;br /&gt;
Do you want to remove the signature? [Y]es/[N]o: n&lt;br /&gt;
&lt;br /&gt;
Command (m for help): w&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Anschließend muss noch folgendes ausgeführt werden und alles ist erledigt&lt;br /&gt;
 {{Console|e2fsck -f /dev/sda1&lt;br /&gt;
resize2fs /dev/sda1}}&lt;br /&gt;
&lt;br /&gt;
=Parted=&lt;br /&gt;
&#039;&#039;&#039;Parted&#039;&#039;&#039; ist ein Kommandozeilen-Werkzeug zur einfachen Handbabung von [[Festplatte|Festplatten]]-Partitionen. Es dient zum Hinzufügen, Löschen, Verkleinern oder Vergrößern von [[Partition|Partitionen]] und den darauf befindlichen [[Dateisystem|Dateisystemen]].&lt;br /&gt;
&lt;br /&gt;
==Parted starten==&lt;br /&gt;
Auf der Kommandozeile geben wir folgenden Befehl ein:&lt;br /&gt;
 sudo parted&lt;br /&gt;
&lt;br /&gt;
Nach Eingabe des Passwortes gibt Parted zunächst die Programmversion auf der Console aus. &lt;br /&gt;
{{Console|sudo parted&lt;br /&gt;
&lt;br /&gt;
[sudo] Passwort für user: &lt;br /&gt;
&lt;br /&gt;
GNU Parted 3.2&lt;br /&gt;
&lt;br /&gt;
/dev/sda wird verwendet&lt;br /&gt;
&lt;br /&gt;
Willkommen zu GNU Parted! Rufen Sie »help« auf, um eine Liste der verfügbaren&lt;br /&gt;
&lt;br /&gt;
Befehle zu erhalten.}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Sollte &#039;&#039;&#039;Parted&#039;&#039;&#039; noch nicht installiert worden sein, wird eine entsprechende Fehlermeldung auf der Console ausgegeben.&lt;br /&gt;
{{Console|sudo parted&lt;br /&gt;
&lt;br /&gt;
[sudo] Passwort für user: &lt;br /&gt;
&lt;br /&gt;
sudo: parted: Befehl nicht gefunden}}&lt;br /&gt;
&lt;br /&gt;
In diesem Fall installieren wir nun &#039;&#039;&#039;Parted&#039;&#039;&#039; auf unsererem Datenträger.&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
Auf [[Distribution|Distributionen]], die von Debian abgeleitet sind (bspw. Ubuntu, Linux Mint etc.) ist &#039;&#039;&#039;Parted&#039;&#039;&#039; meist bereits vorinstalliert. Sollte das nicht der Fall sein, installieren wir nun &#039;&#039;&#039;Parted&#039;&#039;&#039; auf unsererem Datenträger:&lt;br /&gt;
&lt;br /&gt;
 sudo apt-get install parted&lt;br /&gt;
&lt;br /&gt;
==Parted beenden==&lt;br /&gt;
Beenden können wir das Programm mit der Tastenkombination [STRG]+[C] oder durch Eingabe von &amp;lt;code&amp;gt;quit&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=Größe einer Linux-Partition ändern=&lt;br /&gt;
Um die Größe einer Partition zu verändern, wählen wir zunächst das Laufwerk bzw. den Datenträger aus, auf dem die zu bearbeitende Partition angelegt ist.&lt;br /&gt;
&lt;br /&gt;
==select-Befehl==&lt;br /&gt;
Der zu bearbeitende Datenträger wird mit dem select-Befehl ausgewählt. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Zum Beispiel:&#039;&#039;&#039;&lt;br /&gt;
 (parted) select /dev/sdc&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eine beispielhafte Ausgabe kann so aussehen:&#039;&#039;&#039;&lt;br /&gt;
{{Console|sudo parted&lt;br /&gt;
&lt;br /&gt;
(parted) select /dev/sdc                                                  &lt;br /&gt;
&lt;br /&gt;
/dev/sdc wird verwendet }}&lt;br /&gt;
&lt;br /&gt;
==print-Befehl==&lt;br /&gt;
Durch die Eingabe von &amp;lt;code&amp;gt;print&amp;lt;/code&amp;gt; können wir uns nun Informationen zum gewählten Laufwerk ausgeben lassen. Neben den Modelldaten des Laufwerks werden die Informationen zu den enthaltenen Partitionen ausgegeben.&lt;br /&gt;
 (parted) print&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Eine beispielhafte Ausgabe kann so aussehen:&#039;&#039;&#039;&lt;br /&gt;
{{Console|sudo parted&lt;br /&gt;
&lt;br /&gt;
(parted) print                                                            &lt;br /&gt;
&lt;br /&gt;
Modell: ATA Samsung SSD 850 (scsi)&lt;br /&gt;
&lt;br /&gt;
Festplatte  /dev/sdc:  120GB&lt;br /&gt;
&lt;br /&gt;
Sektorgröße (logisch/physisch): 512B/512B&lt;br /&gt;
&lt;br /&gt;
Partitionstabelle: msdos&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Disk-Flags: &lt;br /&gt;
&lt;br /&gt;
Nummer  Anfang  Ende   Größe   Typ       Dateisystem     Flags&lt;br /&gt;
&lt;br /&gt;
1      1049kB  112GB  112GB   primary   ext4            boot&lt;br /&gt;
&lt;br /&gt;
2      112GB   120GB  8190MB  extended&lt;br /&gt;
&lt;br /&gt;
5      112GB   120GB  8190MB  logical   linux-swap(v1)&lt;br /&gt;
&lt;br /&gt;
(parted) }}&lt;br /&gt;
&lt;br /&gt;
=Siehe auch=&lt;br /&gt;
*[[Partitionierung (Ubuntu)]] - ein Leitfaden zur Partitionierung mit GParted&lt;br /&gt;
*[[Gparted - Partitionieren unter Linux]]&lt;br /&gt;
&lt;br /&gt;
=Quellen und Links=&lt;br /&gt;
* https://www.tecmint.com/parted-command-to-create-resize-rescue-linux-disk-partitions/&lt;br /&gt;
* https://access.redhat.com/articles/1196353&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Linux]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Hauptseite&amp;diff=9277</id>
		<title>Hauptseite</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Hauptseite&amp;diff=9277"/>
		<updated>2021-02-03T09:54:41Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Byte-Welt}}&lt;br /&gt;
&amp;lt;!-- Willkommen --&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;table cellpadding=&amp;quot;0px&amp;quot; cellspacing=&amp;quot;0px&amp;quot; style=&amp;quot;margin-bottom:2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td align=&amp;quot;center&amp;quot; style=&amp;quot;border:1px solid #2C4051; padding:0.75em; font-weight:bold; color:white; background-color:#2C4051&amp;quot;&amp;gt;Willkommen im Byte-Welt-Wiki&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;border:1px solid #2C4051; width:100%; border-top:0px; padding:0.75em; text-align:left&amp;quot;&amp;gt;Das Byte-Welt-Wiki ist ein Projekt zum Aufbau einer IT-Enzyklopädie aus freien Inhalten. Mitglieder der Byte-Welt-Community teilen ihr Wissen und ihre Erfahrungen in diesem Wiki und helfen so, Wissen zu vermitteln und zu bewahren.&lt;br /&gt;
Um am Byte-Welt-Wiki mitzuwirken, ist aus Spamschutzgründen eine [http://forum.byte-welt.net/ Registrierung] im [http://forum.byte-welt.net/  Byte-Welt-Forum] erforderlich. Mit den persönlichen Zugangsdaten des Forums dürfen dann auch Beiträge im Wiki erstellt oder geändert werden.&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Autor des Monats --&amp;gt;&amp;lt;!-- Tipp --&amp;gt;&amp;lt;!-- Newsflash --&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;0px&amp;quot; cellspacing=&amp;quot;0px&amp;quot; style=&amp;quot;margin-bottom:2em;&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;!--&amp;lt;td align=&amp;quot;center&amp;quot; style=&amp;quot;border:1px solid #2C4051; padding:0.75em; font-weight:bold; background-color:#2C4051&amp;quot;&amp;gt;Autor/-in des Monats&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;--&amp;gt;&lt;br /&gt;
     &amp;lt;td align=&amp;quot;center&amp;quot; style=&amp;quot;border:1px solid #2C4051; padding:0.75em; font-weight:bold; color:white; background-color:#2C4051&amp;quot;&amp;gt;Tipp&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
     &amp;lt;td align=&amp;quot;center&amp;quot; style=&amp;quot;border:1px solid #2C4051; padding:0.75em; font-weight:bold; color:white; background-color:#2C4051&amp;quot;&amp;gt;Newsflash&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;!--&amp;lt;td style=&amp;quot;border-left:1px solid #2C4051; border-right:1px solid #2C4051; width:30%; text-align:left&amp;quot;&amp;gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Bild: Pokal.png]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;br/&amp;gt;&#039;&#039;&#039;I&#039;&#039;&#039;n diesem Monat wurden folgende Autoren für gute Arbeit im Wiki ausgezeichnet:&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;--&amp;gt;&lt;br /&gt;
      &amp;lt;td style=&amp;quot;border-left:1px solid #000; border-right:1px solid #000; width:30%; text-align:left&amp;quot;&amp;gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Bild: Gluehbirne.png]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;br/&amp;gt; &#039;&#039;&#039;F&#039;&#039;&#039;ür das schnelle Navigieren im Wiki bitte das [[Inhalt|Inhaltsverzeichnis]] nutzen.&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td style=&amp;quot;border-left:1px solid #000; border-right:1px solid #000; width:30%; text-align:left&amp;quot;&amp;gt;&amp;lt;table&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;[[Bild: Newsflash.png]]&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&#039;&#039;&#039;News aus dem Byte-Welt Themenbereich&#039;&#039;&#039;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;!--&amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;border:1px solid #000; width:30%; border-top:0px; padding:5px&amp;quot;&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;[[Benutzer:AndreUhres|AndreUhres]], [[Benutzer:SeannWilliamScott|SeannWilliamScott]]&amp;lt;br/&amp;gt;mehr dazu [[Auszeichnungen| hier..]]&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;--&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;border:1px solid #2C4051; width:30%; border-top:0px; padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;table align=&amp;quot;center&amp;quot; style=&amp;quot;margin-top:20px&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td&amp;gt;{{Neuer Artikel}}&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td style=&amp;quot;width:5%&amp;quot;&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;border:1px solid #2C4051; width:30%; border-top:0px; padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
        Linux Mint 20.1 “Ulyssa” veröffentlicht [https://forum.byte-welt.net/t/linux-mint-20-1-cinnamon-4-8-desktop-und-detailverbesserungen/22609]&lt;br /&gt;
        Manjaro Linux 20.2 veröffentlicht [https://forum.byte-welt.net/t/nachgereicht-neues-ubuntu-20-10-und-manjaro-20-2/22481]&lt;br /&gt;
        Apache Netbeans 12.1 veröffentlicht [https://forum.byte-welt.net/t/entwicklungsumgebung-netbeans-12-0-kommt-mit-support-fuer-java-14-funktionen/21989]&lt;br /&gt;
        Java 15 erschienen [https://forum.byte-welt.net/t/java-15-erschienen-das-sind-die-neuerungen-im-openjdk-15/22355]&lt;br /&gt;
        Java SE 8 Update 271 veröffentlicht [https://forum.byte-welt.net/t/java-se-8-update-271-erschienen/22354]&lt;br /&gt;
        Ubuntu 20.10 erschienen [https://forum.byte-welt.net/t/nachgereicht-neues-ubuntu-20-10-und-manjaro-20-2/22481]&lt;br /&gt;
        Eclipse 2020-09 erschienen [https://forum.byte-welt.net/t/nachgereicht-entwicklungsumgebung-eclipse-in-neuer-version-2020-09/22482] &lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Zufallsartikeln Nr1 + 2 --&amp;gt;&lt;br /&gt;
&amp;lt;table cellpadding=&amp;quot;0px&amp;quot; cellspacing=&amp;quot;0px&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td align=&amp;quot;center&amp;quot; style=&amp;quot;border:1px solid #2C4051; padding:0.75em; font-weight:bold; color:white; background-color:#2C4051&amp;quot;&amp;gt;Kategorien&amp;lt;/td&amp;gt;&lt;br /&gt;
  &amp;lt;/tr&amp;gt;&lt;br /&gt;
  &amp;lt;tr&amp;gt;&lt;br /&gt;
    &amp;lt;td valign=&amp;quot;top&amp;quot; style=&amp;quot;border:1px solid #2C4051; width:48%; border-top:0px; padding:10px&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;tagcloud&amp;gt;&lt;br /&gt;
         min_count=5&lt;br /&gt;
       &amp;lt;/tagcloud&amp;gt;&lt;br /&gt;
    &amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Nextcloud_SSO&amp;diff=9258</id>
		<title>Nextcloud SSO</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Nextcloud_SSO&amp;diff=9258"/>
		<updated>2020-08-05T21:03:28Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Nextcloud]] kann man mit verschiedenen [[Authentifizierung]s-Backends betreiben.&lt;br /&gt;
Zum einen gibt es [[LDAP]] oder auch [[SSO]], beide sind nicht ohne Schmerzen einzubinden.&lt;br /&gt;
&lt;br /&gt;
==LDAP==&lt;br /&gt;
Hierfür muss das Plugin **LDAP user and group backend** installiert und aktiviert sein, es ist ein offiziell von Nextcloud (auch owncloud) gepflegtes Plugin.&lt;br /&gt;
In den Einstellungen hat das Plugin einen eigenen Bereich über den es gepflegt werden kann.&lt;br /&gt;
[[Datei:Nextcloud-ldap.png|thumb|Allgemeine Einstellungen LDAP]]&lt;br /&gt;
Teils ist es selbsterklärend, anfänglich wird die Adresse und Port eingegeben, wenn nötig gibt man den User an welcher autorisiert ist die Daten abzufragen. Je nach LDAP sollte hier user + Base DN angegeben werden.&lt;br /&gt;
Anschließend muss man von seinem LDAP die Base Domain (Base DN) ermitteln/kennen&lt;br /&gt;
[[Datei:Nextcloud-ldap-user.png|thumb|User LDAP]]&lt;br /&gt;
Anschließend muss der Filter für die User eingestellt werden, hierzu werden die möglichen Objekte aus dem LDAP ausgelesen, ggf kann man noch Gruppen angeben die definieren welche User auf die Cloud zugreifen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Gruppen lassen sich auch aus dem LDAP automatisch auslesen&lt;br /&gt;
&lt;br /&gt;
==SSO/Fusionauth==&lt;br /&gt;
Über das SSO Plugin welches ebenfalls von Nextcloud gepflegt wird lassen sich SSO Backends anbinden, jedoch nur welche die [[SAML]] unterstützen.&lt;br /&gt;
Beispielhaft wird es hier mit der Fusionauth durchgeführt, welches unteranderem SAML unterstützt.&lt;br /&gt;
&lt;br /&gt;
Zuerst muss das **SSO &amp;amp; SAML-Autorisierung** Plugin installiert werden. Zeitgleich sollte man in Fusionauth eine Anwendung für die Cloud anlegen und konfigurieren.&lt;br /&gt;
Dies kann nach folgendem Schema erfolgen:&lt;br /&gt;
Issuer und Audience enthalten hier in beiden Fällen: **https://&amp;lt;domain&amp;gt;//index.php/apps/user_saml/saml/metadata**&lt;br /&gt;
Für die Callback URL wird **https://&amp;lt;domain&amp;gt;/index.php/apps/user_saml/saml/acs** verwendet&lt;br /&gt;
&lt;br /&gt;
[[Datei:Nextcloud-fusionauth-sso.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Automatisch erstellt Fusionauth folgende Endpunkte für die Anwendung, diese müssen wir jetzt bei Nextcloud einstellen&lt;br /&gt;
[[Datei:Nextcloud-sso.png|thumb| Automatisch erstellte Endpunkte]]&lt;br /&gt;
&lt;br /&gt;
Im SSO &amp;amp; SAML Plugin wird eine neue Konfiguration angelegt, die Bezeichnung ist freiwählbar. &lt;br /&gt;
Für das uid Attribut wird **email** gewählt (TBD)&lt;br /&gt;
Aus der zuvor erstellten Konfiguration werden nun die EntityId, Login und Logout URL in die Felder kopiert. Außerdem braucht man noch das Zertifikat der Anwendung (Fusionauth, Settings -&amp;gt; Key Master -&amp;gt; &amp;lt;Anwendung&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Nextcloud SSO Konfig.png|mini]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:SSO]]&lt;br /&gt;
[[Kategorie:Nextcloud]]&lt;br /&gt;
[[Kategorie:Owncloud]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Nextcloud_SSO&amp;diff=9257</id>
		<title>Nextcloud SSO</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Nextcloud_SSO&amp;diff=9257"/>
		<updated>2020-08-05T21:02:57Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Nextcloud]] kann man mit verschiedenen [[Authentifizierung]s-Backends betreiben.&lt;br /&gt;
Zum einen gibt es [[LDAP]] oder auch [[SSO]], beide sind nicht ohne Schmerzen einzubinden.&lt;br /&gt;
&lt;br /&gt;
==LDAP==&lt;br /&gt;
Hierfür muss das Plugin **LDAP user and group backend** installiert und aktiviert sein, es ist ein offiziell von Nextcloud (auch owncloud) gepflegtes Plugin.&lt;br /&gt;
In den Einstellungen hat das Plugin einen eigenen Bereich über den es gepflegt werden kann.&lt;br /&gt;
[[Datei:Nextcloud-ldap.png|thumb|Allgemeine Einstellungen LDAP]]&lt;br /&gt;
Teils ist es selbsterklärend, anfänglich wird die Adresse und Port eingegeben, wenn nötig gibt man den User an welcher autorisiert ist die Daten abzufragen. Je nach LDAP sollte hier user + Base DN angegeben werden.&lt;br /&gt;
Anschließend muss man von seinem LDAP die Base Domain (Base DN) ermitteln/kennen&lt;br /&gt;
[[Datei:Nextcloud-ldap-user.png|thumb|User LDAP]]&lt;br /&gt;
Anschließend muss der Filter für die User eingestellt werden, hierzu werden die möglichen Objekte aus dem LDAP ausgelesen, ggf kann man noch Gruppen angeben die definieren welche User auf die Cloud zugreifen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Gruppen lassen sich auch aus dem LDAP automatisch auslesen&lt;br /&gt;
&lt;br /&gt;
==SSO/Fusionauth==&lt;br /&gt;
Über das SSO Plugin welches ebenfalls von Nextcloud gepflegt wird lassen sich SSO Backends anbinden, jedoch nur welche die [[SAML]] unterstützen.&lt;br /&gt;
Beispielhaft wird es hier mit der Fusionauth durchgeführt, welches unteranderem SAML unterstützt.&lt;br /&gt;
&lt;br /&gt;
Zuerst muss das **SSO &amp;amp; SAML-Autorisierung** Plugin installiert werden. Zeitgleich sollte man in Fusionauth eine Anwendung für die Cloud anlegen und konfigurieren.&lt;br /&gt;
Dies kann nach folgendem Schema erfolgen:&lt;br /&gt;
Issuer und Audience enthalten hier in beiden Fällen: **https://&amp;lt;domain&amp;gt;//index.php/apps/user_saml/saml/metadata**&lt;br /&gt;
Für die Callback URL wird **https://&amp;lt;domain&amp;gt;/index.php/apps/user_saml/saml/acs** verwendet&lt;br /&gt;
&lt;br /&gt;
[[Datei:Nextcloud-fusionauth-sso.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Automatisch erstellt Fusionauth folgende Endpunkte für die Anwendung, diese müssen wir jetzt bei Nextcloud einstellen&lt;br /&gt;
[[Datei:Nextcloud-sso.png|thumb| Automatisch erstellte Endpunkte]]&lt;br /&gt;
&lt;br /&gt;
Im SSO &amp;amp; SAML Plugin wird eine neue Konfiguration angelegt, die Bezeichnung ist freiwählbar. &lt;br /&gt;
Für das uid Attribut wird **email** gewählt (TBD)&lt;br /&gt;
Aus der zuvor erstellten Konfiguration werden nun die EntityId, Login und Logout URL in die Felder kopiert. Außerdem braucht man noch das Zertifikat der Anwendung (Fusionauth, Settings -&amp;gt; Key Master -&amp;gt; &amp;lt;Anwendung&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Nextcloud SSO Konfig.png|mini]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Nextcloud_SSO&amp;diff=9256</id>
		<title>Nextcloud SSO</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Nextcloud_SSO&amp;diff=9256"/>
		<updated>2020-08-05T21:01:23Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Nextcloud]] kann man mit verschiedenen [[Authentifizierung]s-Backends betreiben.&lt;br /&gt;
Zum einen gibt es [[LDAP]] oder auch [[SSO]], beide sind nicht ohne Schmerzen einzubinden.&lt;br /&gt;
&lt;br /&gt;
==LDAP==&lt;br /&gt;
Hierfür muss das Plugin **LDAP user and group backend** installiert und aktiviert sein, es ist ein offiziell von Nextcloud (auch owncloud) gepflegtes Plugin.&lt;br /&gt;
In den Einstellungen hat das Plugin einen eigenen Bereich über den es gepflegt werden kann.&lt;br /&gt;
[[Datei:Nextcloud-ldap.png|thumb|Allgemeine Einstellungen LDAP]]&lt;br /&gt;
Teils ist es selbsterklärend, anfänglich wird die Adresse und Port eingegeben, wenn nötig gibt man den User an welcher autorisiert ist die Daten abzufragen. Je nach LDAP sollte hier user + Base DN angegeben werden.&lt;br /&gt;
Anschließend muss man von seinem LDAP die Base Domain (Base DN) ermitteln/kennen&lt;br /&gt;
[[Datei:Nextcloud-ldap-user.png|thumb|User LDAP]]&lt;br /&gt;
Anschließend muss der Filter für die User eingestellt werden, hierzu werden die möglichen Objekte aus dem LDAP ausgelesen, ggf kann man noch Gruppen angeben die definieren welche User auf die Cloud zugreifen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Gruppen lassen sich auch aus dem LDAP automatisch auslesen&lt;br /&gt;
&lt;br /&gt;
==SSO/Fusionauth==&lt;br /&gt;
Über das SSO Plugin welches ebenfalls von Nextcloud gepflegt wird lassen sich SSO Backends anbinden, jedoch nur welche die [[SAML]] unterstützen.&lt;br /&gt;
Beispielhaft wird es hier mit der Fusionauth durchgeführt, welches unteranderem SAML unterstützt.&lt;br /&gt;
&lt;br /&gt;
Zuerst muss das **SSO &amp;amp; SAML-Autorisierung** Plugin installiert werden. Zeitgleich sollte man in Fusionauth eine Anwendung für die Cloud anlegen und konfigurieren.&lt;br /&gt;
Dies kann nach folgendem Schema erfolgen:&lt;br /&gt;
Issuer und Audience enthalten hier in beiden Fällen: **https://&amp;lt;domain&amp;gt;//index.php/apps/user_saml/saml/metadata**&lt;br /&gt;
Für die Callback URL wird **https://&amp;lt;domain&amp;gt;/index.php/apps/user_saml/saml/acs** verwendet&lt;br /&gt;
&lt;br /&gt;
[[Datei:Nextcloud-fusionauth-sso.png|thumb]]&lt;br /&gt;
&lt;br /&gt;
Automatisch erstellt Fusionauth folgende Endpunkte für die Anwendung, diese müssen wir jetzt bei Nextcloud einstellen&lt;br /&gt;
[[Datei:Nextcloud-sso.png|thub| Automatisch erstellte Endpunkte]]&lt;br /&gt;
&lt;br /&gt;
Im SSO &amp;amp; SAML Plugin wird eine neue Konfiguration angelegt, die Bezeichnung ist freiwählbar. &lt;br /&gt;
Für das uid Attribut wird **email** gewählt (TBD)&lt;br /&gt;
Aus der zuvor erstellten Konfiguration werden nun die EntityId, Login und Logout URL in die Felder kopiert. Außerdem braucht man noch das Zertifikat der Anwendung (Fusionauth, Settings -&amp;gt; Key Master -&amp;gt; &amp;lt;Anwendung&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Datei:Nextcloud SSO Konfig.png|mini]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Datei:Nextcloud-fusionauth-sso.png&amp;diff=9255</id>
		<title>Datei:Nextcloud-fusionauth-sso.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Datei:Nextcloud-fusionauth-sso.png&amp;diff=9255"/>
		<updated>2020-08-05T20:52:38Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Konfiguration der Endpunkte von Nextcloud&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Datei:Nextcloud_SSO_Konfig.png&amp;diff=9254</id>
		<title>Datei:Nextcloud SSO Konfig.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Datei:Nextcloud_SSO_Konfig.png&amp;diff=9254"/>
		<updated>2020-08-05T20:46:09Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nextcloud Konfiguration für SSO&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Datei:Nextcloud-sso.png&amp;diff=9253</id>
		<title>Datei:Nextcloud-sso.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Datei:Nextcloud-sso.png&amp;diff=9253"/>
		<updated>2020-08-05T20:42:36Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Fusionauth Nextcloud Konfiguration&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Nextcloud_SSO&amp;diff=9252</id>
		<title>Nextcloud SSO</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Nextcloud_SSO&amp;diff=9252"/>
		<updated>2020-08-05T20:33:21Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Nextcloud]] kann man mit verschiedenen [[Authentifizierung]s-Backends betreiben.&lt;br /&gt;
Zum einen gibt es [[LDAP]] oder auch [[SSO]], beide sind nicht ohne Schmerzen einzubinden.&lt;br /&gt;
&lt;br /&gt;
==LDAP==&lt;br /&gt;
Hierfür muss das Plugin **LDAP user and group backend** installiert und aktiviert sein, es ist ein offiziell von Nextcloud (auch owncloud) gepflegtes Plugin.&lt;br /&gt;
In den Einstellungen hat das Plugin einen eigenen Bereich über den es gepflegt werden kann.&lt;br /&gt;
[[Datei:Nextcloud-ldap.png]]&lt;br /&gt;
Teils ist es selbsterklärend, anfänglich wird die Adresse und Port eingegeben, wenn nötig gibt man den User an welcher autorisiert ist die Daten abzufragen. Je nach LDAP sollte hier user + Base DN angegeben werden.&lt;br /&gt;
Anschließend muss man von seinem LDAP die Base Domain (Base DN) ermitteln/kennen&lt;br /&gt;
[[Datei:Nextcloud-ldap-user.png]]&lt;br /&gt;
Anschließend muss der Filter für die User eingestellt werden, hierzu werden die möglichen Objekte aus dem LDAP ausgelesen, ggf kann man noch Gruppen angeben die definieren welche User auf die Cloud zugreifen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Gruppen lassen sich auch aus dem LDAP automatisch auslesen&lt;br /&gt;
&lt;br /&gt;
==SSO/Fusionauth==&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Nextcloud_SSO&amp;diff=9251</id>
		<title>Nextcloud SSO</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Nextcloud_SSO&amp;diff=9251"/>
		<updated>2020-08-05T20:33:02Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „Nextcloud kann man mit verschiedenen [[Authentifizierung]s-Backends betreiben. Zum einen gibt es LDAP oder auch SSO, beide sind nicht ohne Schmerze…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Nextcloud]] kann man mit verschiedenen [[Authentifizierung]s-Backends betreiben.&lt;br /&gt;
Zum einen gibt es [[LDAP]] oder auch [[SSO]], beide sind nicht ohne Schmerzen einzubinden.&lt;br /&gt;
&lt;br /&gt;
==LDAP==&lt;br /&gt;
Hierfür muss das Plugin **LDAP user and group backend** installiert und aktiviert sein, es ist ein offiziell von Nextcloud (auch owncloud) gepflegtes Plugin.&lt;br /&gt;
In den Einstellungen hat das Plugin einen eigenen Bereich über den es gepflegt werden kann.&lt;br /&gt;
[[Datei:Nextcloud-ldap.png|mini]]&lt;br /&gt;
Teils ist es selbsterklärend, anfänglich wird die Adresse und Port eingegeben, wenn nötig gibt man den User an welcher autorisiert ist die Daten abzufragen. Je nach LDAP sollte hier user + Base DN angegeben werden.&lt;br /&gt;
Anschließend muss man von seinem LDAP die Base Domain (Base DN) ermitteln/kennen&lt;br /&gt;
[[Datei:Nextcloud-ldap-user.png|mini]]&lt;br /&gt;
Anschließend muss der Filter für die User eingestellt werden, hierzu werden die möglichen Objekte aus dem LDAP ausgelesen, ggf kann man noch Gruppen angeben die definieren welche User auf die Cloud zugreifen dürfen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Die Gruppen lassen sich auch aus dem LDAP automatisch auslesen&lt;br /&gt;
&lt;br /&gt;
==SSO/Fusionauth==&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Datei:Nextcloud-ldap-user.png&amp;diff=9250</id>
		<title>Datei:Nextcloud-ldap-user.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Datei:Nextcloud-ldap-user.png&amp;diff=9250"/>
		<updated>2020-08-05T20:31:29Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nextcloud LDAP User Einstellungen&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Datei:Nextcloud-ldap.png&amp;diff=9249</id>
		<title>Datei:Nextcloud-ldap.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Datei:Nextcloud-ldap.png&amp;diff=9249"/>
		<updated>2020-08-05T20:30:29Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nextcloud LDAP Einrichtung&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Mocka&amp;diff=9110</id>
		<title>Mocka</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Mocka&amp;diff=9110"/>
		<updated>2019-12-13T09:12:23Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mocha ist ein Testframework für [[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
==Probleme==&lt;br /&gt;
===Debugging in IntelliJ/WebStorm von ES6 Code===&lt;br /&gt;
Es kann passieren wenn man in [[IntelliJ]] [[ES6]] Code debuggen will, dass hier der Debugger nicht oder in falschen Zeilen anhält. Um das zu beheben muss man einfach eine babel.config.js anlegen, in der die SourceMap auf inline gesetzt wird&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;js&amp;quot;&amp;gt;&lt;br /&gt;
module.exports = function (api) {&lt;br /&gt;
  api.cache(true);&lt;br /&gt;
&lt;br /&gt;
  const presets = [&lt;br /&gt;
    &#039;@babel/preset-env&#039;,&lt;br /&gt;
    &#039;@babel/preset-typescript&#039;,&lt;br /&gt;
    [&#039;@babel/preset-react&#039;, {modules: false}],&lt;br /&gt;
  ];&lt;br /&gt;
  const plugins = [&lt;br /&gt;
    &#039;@babel/plugin-proposal-class-properties&#039;,&lt;br /&gt;
  ];&lt;br /&gt;
&lt;br /&gt;
  return {&lt;br /&gt;
    presets,&lt;br /&gt;
    plugins,&lt;br /&gt;
    sourceMaps: &#039;inline&#039;,&lt;br /&gt;
  };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:JavaScript]]&lt;br /&gt;
[[Kategorie:IntelliJ]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Mocka&amp;diff=9109</id>
		<title>Mocka</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Mocka&amp;diff=9109"/>
		<updated>2019-12-13T09:12:07Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mocha ist ein Testframework für [[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
==Probleme==&lt;br /&gt;
===Debugging in IntelliJ/WebStorm von ES6 Code===&lt;br /&gt;
Es kann passieren wenn man in [[IntelliJ]] [[ES6]] Code debuggen will, dass hier der Debugger nicht oder in falschen Zeilen anhält. Um das zu beheben muss man einfach eine babel.config.js anlegen, in der die SourceMap auf inline gesetzt wird&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;js&amp;quot;&amp;gt;&lt;br /&gt;
module.exports = function (api) {&lt;br /&gt;
  api.cache(true);&lt;br /&gt;
&lt;br /&gt;
  const presets = [&lt;br /&gt;
    &#039;@babel/preset-env&#039;,&lt;br /&gt;
    &#039;@babel/preset-typescript&#039;,&lt;br /&gt;
    [&#039;@babel/preset-react&#039;, {modules: false}],&lt;br /&gt;
  ];&lt;br /&gt;
  const plugins = [&lt;br /&gt;
    &#039;@babel/plugin-proposal-class-properties&#039;,&lt;br /&gt;
  ];&lt;br /&gt;
&lt;br /&gt;
  return {&lt;br /&gt;
    presets,&lt;br /&gt;
    plugins,&lt;br /&gt;
    sourceMaps: &#039;inline&#039;,&lt;br /&gt;
  };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:JavaScript]]&lt;br /&gt;
[[Kategorie:IntelliJ&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Mocka&amp;diff=9108</id>
		<title>Mocka</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Mocka&amp;diff=9108"/>
		<updated>2019-12-13T09:11:06Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „Mocha ist ein Testframework für JavaScript  ==Probleme== ===Debugging in IntelliJ/WebStorm von ES6 Code=== Es kann passieren wenn man in IntelliJ ES…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Mocha ist ein Testframework für [[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
==Probleme==&lt;br /&gt;
===Debugging in IntelliJ/WebStorm von ES6 Code===&lt;br /&gt;
Es kann passieren wenn man in [[IntelliJ]] [[ES6]] Code debuggen will, dass hier der Debugger nicht oder in falschen Zeilen anhält. Um das zu beheben muss man einfach eine babel.config.js anlegen, in der die SourceMap auf inline gesetzt wird&lt;br /&gt;
&amp;lt;code=js&amp;gt;&lt;br /&gt;
module.exports = function (api) {&lt;br /&gt;
  api.cache(true);&lt;br /&gt;
&lt;br /&gt;
  const presets = [&lt;br /&gt;
    &#039;@babel/preset-env&#039;,&lt;br /&gt;
    &#039;@babel/preset-typescript&#039;,&lt;br /&gt;
    [&#039;@babel/preset-react&#039;, {modules: false}],&lt;br /&gt;
  ];&lt;br /&gt;
  const plugins = [&lt;br /&gt;
    &#039;@babel/plugin-proposal-class-properties&#039;,&lt;br /&gt;
  ];&lt;br /&gt;
&lt;br /&gt;
  return {&lt;br /&gt;
    presets,&lt;br /&gt;
    plugins,&lt;br /&gt;
    sourceMaps: &#039;inline&#039;,&lt;br /&gt;
  };&lt;br /&gt;
};&lt;br /&gt;
&amp;lt;/code=js&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:JavaScript]]&lt;br /&gt;
[[Kategorie:IntelliJ&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Speedtest&amp;diff=8898</id>
		<title>Speedtest</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Speedtest&amp;diff=8898"/>
		<updated>2019-05-21T08:08:05Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um die Internetanbindung zu testen gibt es verschiedene Möglichkeiten, gerade für Server bietet sich folgendes an.&lt;br /&gt;
 wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py&lt;br /&gt;
 python speedtest-cli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend sieht man das Ergebnis:&lt;br /&gt;
 Retrieving speedtest.net configuration...&lt;br /&gt;
 Testing from Hetzner Online GmbH (94.130.167.223)...&lt;br /&gt;
 Retrieving speedtest.net server list...&lt;br /&gt;
 Selecting best server based on ping...&lt;br /&gt;
 Hosted by Spacken.net (Hagen) [141.07 km]: 0.973 ms&lt;br /&gt;
 Testing download speed................................................................................&lt;br /&gt;
 Download: 473.04 Mbit/s&lt;br /&gt;
 Testing upload speed......................................................................................................&lt;br /&gt;
 Upload: 556.37 Mbit/s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Linux]]&lt;br /&gt;
[[Kategorie:Diagnose]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Speedtest&amp;diff=8897</id>
		<title>Speedtest</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Speedtest&amp;diff=8897"/>
		<updated>2019-05-21T08:07:38Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „Um die Internetanbindung zu testen gibt es verschiedene Möglichkeiten, gerade für Server bietet sich folgendes an.  wget -O speedtest-cli https://raw.githubu…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um die Internetanbindung zu testen gibt es verschiedene Möglichkeiten, gerade für Server bietet sich folgendes an.&lt;br /&gt;
 wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py&lt;br /&gt;
 python speedtest-cli&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend sieht man das Ergebnis:&lt;br /&gt;
 Retrieving speedtest.net configuration...&lt;br /&gt;
 Testing from Hetzner Online GmbH (94.130.167.223)...&lt;br /&gt;
 Retrieving speedtest.net server list...&lt;br /&gt;
 Selecting best server based on ping...&lt;br /&gt;
 Hosted by Spacken.net (Hagen) [141.07 km]: 0.973 ms&lt;br /&gt;
 Testing download speed................................................................................&lt;br /&gt;
 Download: 473.04 Mbit/s&lt;br /&gt;
 Testing upload speed......................................................................................................&lt;br /&gt;
 Upload: 556.37 Mbit/s&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Linux]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Elasticsearch&amp;diff=8887</id>
		<title>Elasticsearch</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Elasticsearch&amp;diff=8887"/>
		<updated>2019-05-11T12:55:02Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Rolling Index==&lt;br /&gt;
Um zu vermeiden dass zu viele Shards erstellt werden bietet es sich an, statt wie default mäßig &amp;quot;indexname-{date}&amp;quot; einen Index mit Alias zu erstellen und diesen nach selbst definierten Regeln rollen zu lassen.&lt;br /&gt;
&lt;br /&gt;
Erst muss der Index erstellt werden, hierbei gilt zu beachten, dass dies der Index ist der z.B. für Kibana benutzt wird, dieser hat einen Alias, welcher dann zb bei [[logstash]] konfiguriert wird&lt;br /&gt;
 PUT /&amp;lt;Index-Name&amp;gt;-000001&lt;br /&gt;
 {&lt;br /&gt;
  &amp;quot;aliases&amp;quot;: {&lt;br /&gt;
    &amp;quot;&amp;lt;IndexNameSchreibend&amp;gt;&amp;quot;: {}&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
Hier bietet es sich vielleicht an, &amp;lt;Index-Name&amp;gt; logstash-serverlogs_readonly und &amp;lt;IndexNameSchreibend&amp;gt; logstash-serverlogs_write zu nehmen.&lt;br /&gt;
Die 000001 wird automatisch beim rollen hochgezählt, hier können auch mehr oder weniger Stellen verwendet werden. Um den Index zu rollen wird das Kommando verwendet:&lt;br /&gt;
&lt;br /&gt;
 POST /&amp;lt;IndexNameSchreibend&amp;gt;/_rollover&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;conditions&amp;quot;: {&lt;br /&gt;
     &amp;quot;max_size&amp;quot;:  &amp;quot;5gb&amp;quot;,&lt;br /&gt;
     &amp;quot;max_age&amp;quot;:   &amp;quot;7d&amp;quot;,&lt;br /&gt;
     &amp;quot;max_docs&amp;quot;:  5&lt;br /&gt;
   }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Hierbei wird WENN eine der übergebenen Conditions anschlägt ein neuer Index erstellt, die Antwort kann so aussehen:&lt;br /&gt;
 {&lt;br /&gt;
  &amp;quot;acknowledged&amp;quot;: true,&lt;br /&gt;
  &amp;quot;old_index&amp;quot;: &amp;quot;&amp;lt;Index-Name&amp;gt;-000001&amp;quot;,&lt;br /&gt;
  &amp;quot;new_index&amp;quot;: &amp;quot;&amp;lt;Index-Name&amp;gt;-000002&amp;quot;,&lt;br /&gt;
  &amp;quot;rolled_over&amp;quot;: true,&lt;br /&gt;
  &amp;quot;dry_run&amp;quot;: false,&lt;br /&gt;
  &amp;quot;conditions&amp;quot;: {&lt;br /&gt;
    &amp;quot;[max_docs: 5]&amp;quot;: true,&lt;br /&gt;
    &amp;quot;[max_age: 7d]&amp;quot;: false,&lt;br /&gt;
    &amp;quot;[max_size: 5gb] &amp;quot;: false&lt;br /&gt;
  }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Wenn &amp;quot;acknowledged&amp;quot;: false zurück gegeben wird bedeutet dies nur dass nicht gerollt wurde weil keins der Argumente eingetreten ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
Um Backups durchzuführen muss die Location in der elasticsearch.yml angegeben sein&lt;br /&gt;
&lt;br /&gt;
 path.repo: /backups/my_backup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend das Backup einrichten:&lt;br /&gt;
&lt;br /&gt;
 PUT _snapshot/my_backup/ &lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;fs&amp;quot;,&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;location&amp;quot;: &amp;quot;/backups/my_backup&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Backup durchführen&lt;br /&gt;
&lt;br /&gt;
 PUT _snapshot/my_backup/&amp;lt;snapshot_name&amp;gt;?wait_for_completion=true&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* https://www.elastic.co/guide/en/elasticsearch/guide/current/backing-up-your-cluster.html&lt;br /&gt;
[[Kategorie:Datenbanken]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Elasticsearch&amp;diff=8876</id>
		<title>Elasticsearch</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Elasticsearch&amp;diff=8876"/>
		<updated>2019-05-04T13:24:40Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Backup==&lt;br /&gt;
Um Backups durchzuführen muss die Location in der elasticsearch.yml angegeben sein&lt;br /&gt;
&lt;br /&gt;
 path.repo: /backups/my_backup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend das Backup einrichten:&lt;br /&gt;
&lt;br /&gt;
 PUT _snapshot/my_backup/ &lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;fs&amp;quot;,&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;location&amp;quot;: &amp;quot;/backups/my_backup&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Backup durchführen&lt;br /&gt;
&lt;br /&gt;
 PUT _snapshot/my_backup/&amp;lt;snapshot_name&amp;gt;?wait_for_completion=true&lt;br /&gt;
&lt;br /&gt;
==Links==&lt;br /&gt;
* https://www.elastic.co/guide/en/elasticsearch/guide/current/backing-up-your-cluster.html&lt;br /&gt;
[[Kategorie:Datenbanken]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Elasticsearch&amp;diff=8875</id>
		<title>Elasticsearch</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Elasticsearch&amp;diff=8875"/>
		<updated>2019-05-04T12:59:28Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Backup==&lt;br /&gt;
Um Backups durchzuführen muss die Location in der elasticsearch.yml angegeben sein&lt;br /&gt;
&lt;br /&gt;
 path.repo: /backups/my_backup&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Anschließend das Backup einrichten:&lt;br /&gt;
&lt;br /&gt;
 PUT _snapshot/my_backup/ &lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;fs&amp;quot;,&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;location&amp;quot;: &amp;quot;/backups/my_backup&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Backup durchführen&lt;br /&gt;
&lt;br /&gt;
 PUT _snapshot/my_backup/&amp;lt;snapshot_name&amp;gt;?wait_for_completion=true&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Elasticsearch&amp;diff=8874</id>
		<title>Elasticsearch</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Elasticsearch&amp;diff=8874"/>
		<updated>2019-05-04T12:58:02Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „==Backup== Um Backups durchzuführen muss die Location in der elasticsearch.yml angegeben sein ``` path.repo: /backups/my_backup ```  Anschließend das Backup…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Backup==&lt;br /&gt;
Um Backups durchzuführen muss die Location in der elasticsearch.yml angegeben sein&lt;br /&gt;
```&lt;br /&gt;
path.repo: /backups/my_backup&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Anschließend das Backup einrichten:&lt;br /&gt;
```&lt;br /&gt;
PUT _snapshot/my_backup/ &lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;type&amp;quot;: &amp;quot;fs&amp;quot;,&lt;br /&gt;
    &amp;quot;settings&amp;quot;: {&lt;br /&gt;
        &amp;quot;location&amp;quot;: &amp;quot;/backups/my_backup&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
Backup durchführen&lt;br /&gt;
```&lt;br /&gt;
PUT _snapshot/my_backup/&amp;lt;snapshot_name&amp;gt;?wait_for_completion=true&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Datenbank]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Redirect_von_Agent_Lotus&amp;diff=8748</id>
		<title>Redirect von Agent Lotus</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Redirect_von_Agent_Lotus&amp;diff=8748"/>
		<updated>2019-03-22T10:23:15Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um einen Redirect direkt aus einem Lotus Agent der mit [[Lotus Script]] geschrieben ist durchzuführen reicht es aus schreiben:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;Bash&amp;quot;&amp;gt;&lt;br /&gt;
Print |[| + link + |]|&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig sind die [ ] sonst wird es nur in den HTML Body geschrieben&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Lotus]]&lt;br /&gt;
[[Kategorie:Domino]]&lt;br /&gt;
[[Kategorie:LotusScript]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Redirect_von_Agent_Lotus&amp;diff=8747</id>
		<title>Redirect von Agent Lotus</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Redirect_von_Agent_Lotus&amp;diff=8747"/>
		<updated>2019-03-21T08:35:18Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „Um einen Redirect direkt aus einem Lotus Agent der mit Lotus Script geschrieben ist durchzuführen reicht es aus schreiben: &amp;lt;syntaxhighlight lang=&amp;quot;LotusScr…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Um einen Redirect direkt aus einem Lotus Agent der mit [[Lotus Script]] geschrieben ist durchzuführen reicht es aus schreiben:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;LotusScript&amp;quot;&amp;gt;&lt;br /&gt;
Print |[| + link + |]|&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig sind die [ ] sonst wird es nur in den HTML Body geschrieben&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Lotus]]&lt;br /&gt;
[[Kategorie:Domino]]&lt;br /&gt;
[[Kategorie:LotusScript]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Excel_Shortcuts&amp;diff=8236</id>
		<title>Excel Shortcuts</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Excel_Shortcuts&amp;diff=8236"/>
		<updated>2018-05-14T14:38:06Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://www.heise.de/ct/artikel/Excel-Tastenkuerzel-67-Shortcuts-im-Ueberblick-4038495.html Excel Tastenkürzel (Shortcuts)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
! Excel-Tastenkürzel: Editieren&lt;br /&gt;
|-&lt;br /&gt;
| Tasten&lt;br /&gt;
| Aktion&lt;br /&gt;
|-&lt;br /&gt;
| Alt+Eingabe&lt;br /&gt;
| Zeilenumbruch in Zelle einfügen&lt;br /&gt;
|-&lt;br /&gt;
| F4&lt;br /&gt;
| wiederherstellen oder wiederholen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+–&lt;br /&gt;
|Spalte oder Zeile löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+(	&lt;br /&gt;
|Spalte einblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+)	&lt;br /&gt;
|Zeile einblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+.	&lt;br /&gt;
|Datum einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+/	&lt;br /&gt;
|aktuelle Matrix markieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+:	&lt;br /&gt;
|Uhrzeit einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg++	&lt;br /&gt;
|Spalte oder Zeile einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+0	&lt;br /&gt;
|Spalte ausblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+1	&lt;br /&gt;
|selektierte Zellen formatieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+8	&lt;br /&gt;
|Spalte ausblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+9	&lt;br /&gt;
|Zeile ausblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+A	&lt;br /&gt;
|alle Zellen selektieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+C	&lt;br /&gt;
|in Zwischenablage kopieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+F	&lt;br /&gt;
|suchen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+F1	&lt;br /&gt;
|Menüband aus- und einblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+H	&lt;br /&gt;
|suchen und ersetzen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+K	&lt;br /&gt;
|Link einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+L	&lt;br /&gt;
|Tabelle aus markiertem Bereich erzeugen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Leertaste	&lt;br /&gt;
|ganze Spalte selektieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+R	&lt;br /&gt;
|alle Inhalte löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Umschalt+Ende	&lt;br /&gt;
|Spalte bis zum Ende selektieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Umschalt+O	&lt;br /&gt;
|Zellen mit Kommentaren editieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Umschalt+Pos1	&lt;br /&gt;
|Spalte bis zum Anfang selektieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+V	&lt;br /&gt;
|aus Zwischenablage einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+X	&lt;br /&gt;
|in Zwischenablage ausschneiden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Y	&lt;br /&gt;
|wiederherstellen/wiederholen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Z	&lt;br /&gt;
|rückgängig&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+F2	&lt;br /&gt;
|Kommentar einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+F2	&lt;br /&gt;
|Kommentar bearbeiten&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+Leertaste	&lt;br /&gt;
|ganze Zeile markieren&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
|Excel-Tastenkürzel: Formatieren&lt;br /&gt;
|-&lt;br /&gt;
| Tasten&lt;br /&gt;
| Aktion&lt;br /&gt;
|-&lt;br /&gt;
| Alt+Apostroph	&lt;br /&gt;
|Dialog &amp;quot;Formatvorlage&amp;quot; öffnen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+_	&lt;br /&gt;
|Außenrahmen um markierte Zelle oder markierten Zellbereich zeichnen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+&amp;gt;	&lt;br /&gt;
|Außenrahmen um Zelle oder markierrten Zellbereich löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+2	&lt;br /&gt;
|fett&lt;br /&gt;
|-&lt;br /&gt;
| Strg+3	&lt;br /&gt;
|kursiv&lt;br /&gt;
|-&lt;br /&gt;
| Strg+4	&lt;br /&gt;
|unterstreichen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+5	&lt;br /&gt;
|durchstreichen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Umschalt+U	&lt;br /&gt;
|unterstreichen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
| Excel-Tastenkürzel: Navigieren&lt;br /&gt;
|-&lt;br /&gt;
| Tasten	&lt;br /&gt;
|Aktion&lt;br /&gt;
|-&lt;br /&gt;
| F5	&lt;br /&gt;
|Dialog &amp;quot;Gehe zu&amp;quot; öffnen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Ende	&lt;br /&gt;
|zur letzten benutzten Zelle gehen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Pfeil &lt;br /&gt;
|ab	letzte Zelle der Spalte aktivieren; in Kombination mit Umschalttaste Zellen markieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Pfeil auf	&lt;br /&gt;
|erste Zelle der Spalte aktivieren; mit Umschalttaste Zellen markieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Pfeil links	&lt;br /&gt;
|erste Zelle der Zeile aktivieren; mit Umschalttaste Zellen markieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Pfeil rechts	&lt;br /&gt;
|letzte Zelle der Zeile aktivieren; mit Umschalttaste Zellen markieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Pos1	&lt;br /&gt;
|zur ersten benutzten Zelle gehen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
| Excel-Tastenkürzel: Tabellenblätter&lt;br /&gt;
|-&lt;br /&gt;
| Tasten	&lt;br /&gt;
|Aktion&lt;br /&gt;
|-&lt;br /&gt;
| F11	&lt;br /&gt;
|neues Diagrammblatt einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Bild &lt;br /&gt;
|ab	zum vorherigen Arbeitsblatt wechseln&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Bild &lt;br /&gt;
|auf	zum nächsten Arbeitsblatt wechseln&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+F11	&lt;br /&gt;
|neues Tabellenblatt einfügen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
| Excel-Tastenkürzel: Zahlen, Formeln, Funktionen&lt;br /&gt;
|-&lt;br /&gt;
| Tasten	&lt;br /&gt;
|Aktion&lt;br /&gt;
|-&lt;br /&gt;
| F2	&lt;br /&gt;
|Modus zum Bearbeiten von Formeln&lt;br /&gt;
|-&lt;br /&gt;
| F3	&lt;br /&gt;
|Formelname einfügen&lt;br /&gt;
|-&lt;br /&gt;
| F4	&lt;br /&gt;
|relative Zellbezüge in absolute umwandeln&lt;br /&gt;
|-&lt;br /&gt;
| F9	&lt;br /&gt;
|alle Tabellenblätter berechnen&lt;br /&gt;
|-&lt;br /&gt;
| F9	&lt;br /&gt;
|Formel im Eingabebereich auswerten, wenn ein Teil der Formel markiert ist&lt;br /&gt;
|-&lt;br /&gt;
| Strg+!	&lt;br /&gt;
|Zahlenformat &amp;quot;Tausendertrennzeichen, 2 Dezimalstellen mit Vorzeichen&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+#	&lt;br /&gt;
|Formelüberwachung starten&lt;br /&gt;
|-&lt;br /&gt;
| Strg+$	&lt;br /&gt;
|Zahlenformat &amp;quot;Währung mit 2 Nachkommastellen&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+%	&lt;br /&gt;
|Zahlenformat &amp;quot;Prozent ohne Dezimalstellen&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+&amp;amp;	&lt;br /&gt;
|Zahlenformat &amp;quot;Standard&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+”	&lt;br /&gt;
|Zahlenformat &amp;quot;Wissenschaft mit 2 Nachkommastellen&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+§	&lt;br /&gt;
|Zahlenformat &amp;quot;01. Jan 00&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+F3	&lt;br /&gt;
|Namen zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+F3&lt;br /&gt;
|Dialog &amp;quot;Funktion einfügen&amp;quot; öffnen&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+F9&lt;br /&gt;
|aktives Tabellenblatt berechnen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Excel_Shortcuts&amp;diff=8235</id>
		<title>Excel Shortcuts</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Excel_Shortcuts&amp;diff=8235"/>
		<updated>2018-05-14T14:37:20Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*[https://www.heise.de/ct/artikel/Excel-Tastenkuerzel-67-Shortcuts-im-Ueberblick-4038495.html Excel Tastenkürzel (Shortcuts)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
! Excel-Tastenkürzel: Editieren&lt;br /&gt;
| Tasten	Aktion&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| Alt+Eingabe&lt;br /&gt;
| Zeilenumbruch in Zelle einfügen&lt;br /&gt;
|-&lt;br /&gt;
| F4&lt;br /&gt;
| wiederherstellen oder wiederholen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+–&lt;br /&gt;
|Spalte oder Zeile löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+(	&lt;br /&gt;
|Spalte einblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+)	&lt;br /&gt;
|Zeile einblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+.	&lt;br /&gt;
|Datum einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+/	&lt;br /&gt;
|aktuelle Matrix markieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+:	&lt;br /&gt;
|Uhrzeit einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg++	&lt;br /&gt;
|Spalte oder Zeile einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+0	&lt;br /&gt;
|Spalte ausblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+1	&lt;br /&gt;
|selektierte Zellen formatieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+8	&lt;br /&gt;
|Spalte ausblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+9	&lt;br /&gt;
|Zeile ausblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+A	&lt;br /&gt;
|alle Zellen selektieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+C	&lt;br /&gt;
|in Zwischenablage kopieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+F	&lt;br /&gt;
|suchen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+F1	&lt;br /&gt;
|Menüband aus- und einblenden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+H	&lt;br /&gt;
|suchen und ersetzen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+K	&lt;br /&gt;
|Link einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+L	&lt;br /&gt;
|Tabelle aus markiertem Bereich erzeugen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Leertaste	&lt;br /&gt;
|ganze Spalte selektieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+R	&lt;br /&gt;
|alle Inhalte löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Umschalt+Ende	&lt;br /&gt;
|Spalte bis zum Ende selektieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Umschalt+O	&lt;br /&gt;
|Zellen mit Kommentaren editieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Umschalt+Pos1	&lt;br /&gt;
|Spalte bis zum Anfang selektieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+V	&lt;br /&gt;
|aus Zwischenablage einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+X	&lt;br /&gt;
|in Zwischenablage ausschneiden&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Y	&lt;br /&gt;
|wiederherstellen/wiederholen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Z	&lt;br /&gt;
|rückgängig&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+F2	&lt;br /&gt;
|Kommentar einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+F2	&lt;br /&gt;
|Kommentar bearbeiten&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+Leertaste	&lt;br /&gt;
|ganze Zeile markieren&lt;br /&gt;
|-&lt;br /&gt;
||}&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
|Excel-Tastenkürzel: Formatieren&lt;br /&gt;
|-&lt;br /&gt;
| Tasten&lt;br /&gt;
| Aktion&lt;br /&gt;
|-&lt;br /&gt;
| Alt+Apostroph	&lt;br /&gt;
|Dialog &amp;quot;Formatvorlage&amp;quot; öffnen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+_	&lt;br /&gt;
|Außenrahmen um markierte Zelle oder markierten Zellbereich zeichnen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+&amp;gt;	&lt;br /&gt;
|Außenrahmen um Zelle oder markierrten Zellbereich löschen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+2	&lt;br /&gt;
|fett&lt;br /&gt;
|-&lt;br /&gt;
| Strg+3	&lt;br /&gt;
|kursiv&lt;br /&gt;
|-&lt;br /&gt;
| Strg+4	&lt;br /&gt;
|unterstreichen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+5	&lt;br /&gt;
|durchstreichen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Umschalt+U	&lt;br /&gt;
|unterstreichen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
| Excel-Tastenkürzel: Navigieren&lt;br /&gt;
|-&lt;br /&gt;
| Tasten	&lt;br /&gt;
|Aktion&lt;br /&gt;
|-&lt;br /&gt;
| F5	&lt;br /&gt;
|Dialog &amp;quot;Gehe zu&amp;quot; öffnen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Ende	&lt;br /&gt;
|zur letzten benutzten Zelle gehen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Pfeil &lt;br /&gt;
|ab	letzte Zelle der Spalte aktivieren; in Kombination mit Umschalttaste Zellen markieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Pfeil auf	&lt;br /&gt;
|erste Zelle der Spalte aktivieren; mit Umschalttaste Zellen markieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Pfeil links	&lt;br /&gt;
|erste Zelle der Zeile aktivieren; mit Umschalttaste Zellen markieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Pfeil rechts	&lt;br /&gt;
|letzte Zelle der Zeile aktivieren; mit Umschalttaste Zellen markieren&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Pos1	&lt;br /&gt;
|zur ersten benutzten Zelle gehen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
| Excel-Tastenkürzel: Tabellenblätter&lt;br /&gt;
|-&lt;br /&gt;
| Tasten	&lt;br /&gt;
|Aktion&lt;br /&gt;
|-&lt;br /&gt;
| F11	&lt;br /&gt;
|neues Diagrammblatt einfügen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Bild &lt;br /&gt;
|ab	zum vorherigen Arbeitsblatt wechseln&lt;br /&gt;
|-&lt;br /&gt;
| Strg+Bild &lt;br /&gt;
|auf	zum nächsten Arbeitsblatt wechseln&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+F11	&lt;br /&gt;
|neues Tabellenblatt einfügen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
| Excel-Tastenkürzel: Zahlen, Formeln, Funktionen&lt;br /&gt;
|-&lt;br /&gt;
| Tasten	&lt;br /&gt;
|Aktion&lt;br /&gt;
|-&lt;br /&gt;
| F2	&lt;br /&gt;
|Modus zum Bearbeiten von Formeln&lt;br /&gt;
|-&lt;br /&gt;
| F3	&lt;br /&gt;
|Formelname einfügen&lt;br /&gt;
|-&lt;br /&gt;
| F4	&lt;br /&gt;
|relative Zellbezüge in absolute umwandeln&lt;br /&gt;
|-&lt;br /&gt;
| F9	&lt;br /&gt;
|alle Tabellenblätter berechnen&lt;br /&gt;
|-&lt;br /&gt;
| F9	&lt;br /&gt;
|Formel im Eingabebereich auswerten, wenn ein Teil der Formel markiert ist&lt;br /&gt;
|-&lt;br /&gt;
| Strg+!	&lt;br /&gt;
|Zahlenformat &amp;quot;Tausendertrennzeichen, 2 Dezimalstellen mit Vorzeichen&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+#	&lt;br /&gt;
|Formelüberwachung starten&lt;br /&gt;
|-&lt;br /&gt;
| Strg+$	&lt;br /&gt;
|Zahlenformat &amp;quot;Währung mit 2 Nachkommastellen&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+%	&lt;br /&gt;
|Zahlenformat &amp;quot;Prozent ohne Dezimalstellen&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+&amp;amp;	&lt;br /&gt;
|Zahlenformat &amp;quot;Standard&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+”	&lt;br /&gt;
|Zahlenformat &amp;quot;Wissenschaft mit 2 Nachkommastellen&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+§	&lt;br /&gt;
|Zahlenformat &amp;quot;01. Jan 00&amp;quot; zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Strg+F3	&lt;br /&gt;
|Namen zuweisen&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+F3&lt;br /&gt;
|Dialog &amp;quot;Funktion einfügen&amp;quot; öffnen&lt;br /&gt;
|-&lt;br /&gt;
| Umschalt+F9&lt;br /&gt;
|aktives Tabellenblatt berechnen&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Software]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Vorlage:Console&amp;diff=8084</id>
		<title>Vorlage:Console</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Vorlage:Console&amp;diff=8084"/>
		<updated>2018-04-15T16:54:01Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style=&amp;quot;background-color:black; color:white; padding:1em; line-height:1.0&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#3ADF00;&amp;gt;user@computer ~ $&amp;lt;/span&amp;gt; {{{1}}}&amp;lt;/div&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
=Hilfe zum Console-Tag=&lt;br /&gt;
Das Console-Tag erzeugt für den übergebenen Text eine der Kommandozeile ähnliche Ausgabe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wie sieht das Tag zur Eingabe im Editor aus?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Geben Sie folgenden Befehl in der Kommandozeile ein:&lt;br /&gt;
&amp;lt;nowiki&amp;gt;{{&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;Console|sudo apt autoremove&lt;br /&gt;
&lt;br /&gt;
Paketlisten werden gelesen... Fertig&lt;br /&gt;
&lt;br /&gt;
Abhängigkeitsbaum wird aufgebaut.&lt;br /&gt;
&lt;br /&gt;
Statusinformationen werden eingelesen.... Fertig&lt;br /&gt;
&lt;br /&gt;
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.&#039;&#039;&#039;&amp;lt;nowiki&amp;gt;}}&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Wie sieht&#039;s im Browser aus?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Geben Sie folgenden Befehl in der Kommandozeile ein:&amp;lt;br&amp;gt; {{Console|sudo apt autoremove&lt;br /&gt;
Paketlisten werden gelesen... Fertig&lt;br /&gt;
&lt;br /&gt;
Abhängigkeitsbaum wird aufgebaut.&lt;br /&gt;
&lt;br /&gt;
Statusinformationen werden eingelesen.... Fertig&lt;br /&gt;
&lt;br /&gt;
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.}}[[Kategorie:Vorlagen]]&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Gr%C3%B6%C3%9Fe_einer_Linux-Partition_%C3%A4ndern&amp;diff=8049</id>
		<title>Größe einer Linux-Partition ändern</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Gr%C3%B6%C3%9Fe_einer_Linux-Partition_%C3%A4ndern&amp;diff=8049"/>
		<updated>2018-04-13T21:41:21Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „Zum ändern der Partitionsgröße erst parted benutzen und anschließen resize2fs  * https://www.tecmint.com/parted-command-to-create-resize-rescue-linux-disk-…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zum ändern der Partitionsgröße erst parted benutzen und anschließen resize2fs &lt;br /&gt;
* https://www.tecmint.com/parted-command-to-create-resize-rescue-linux-disk-partitions/&lt;br /&gt;
* https://access.redhat.com/articles/1196353&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Linux]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Annotation_(Java)&amp;diff=7604</id>
		<title>Annotation (Java)</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Annotation_(Java)&amp;diff=7604"/>
		<updated>2018-03-07T20:06:51Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In [[Java_(Programmiersprache)|Java]] kann mit einer &#039;&#039;Annotation&#039;&#039; Metainformation in den Quellcode eines Programmes eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
Annotation können von unterschiedlichsten Tools ausgelesen werden. So kann bereits ein [[Compiler]] einige Annotationen verwenden, z.B. um Warnungen zu unterdrücken oder zu generieren.&lt;br /&gt;
&lt;br /&gt;
= Eigene Annotationen =&lt;br /&gt;
Es ist möglich, eigene Annotationen zu schreiben. Der Syntax einer Annotation gleicht dem Syntax eines [[Interface_(Java)|Interfaces]]. Wie ein Interface muss auch eine Annotation in einer eigenen Java-Datei gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
== Annotation definieren ==&lt;br /&gt;
Verglichen mit einem Interface hat eine Annotation folgende Unterschiede:&lt;br /&gt;
* Dem Schlüsselwort &amp;quot;interface&amp;quot; wird ein @ vorangestellt.&lt;br /&gt;
* Lediglich Methoden ohne Argumente und ohne [[Exception_(Java)|throws-Klauseln]] sind erlaubt&lt;br /&gt;
* Rückgabewert der Methoden dürfen alle [[Primitiv_(Java)|primitiven Datentypen]], [[String_(Java_API)|String]], [[Class_(Java_API)|Class]], [[Enumeration_(Java)|Enumerationen]], Annotationen und [[Array_(Java)|Arrays]] der eben gennanten sein.&lt;br /&gt;
* Methoden können einen &amp;quot;default&amp;quot;-Wert besitzen.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&#039;line&#039;&amp;gt;&lt;br /&gt;
@Retention( RetentionPolicy.RUNTIME )&lt;br /&gt;
@Target( ElementType.METHOD )&lt;br /&gt;
public @interface IntegerSetter {&lt;br /&gt;
    int min();&lt;br /&gt;
    int max();&lt;br /&gt;
    int start() default 1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die hier definierte Annotation &#039;&#039;IntegerSetter&#039;&#039; besitzt drei Elemente: &amp;quot;min&amp;quot;, &amp;quot;max&amp;quot; und &amp;quot;start&amp;quot;. Alle drei sind vom Typ &amp;quot;int&amp;quot;. Das Element &amp;quot;start&amp;quot; besitzt einen Default-Wert von 1.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retention&#039;&#039; und &#039;&#039;Target&#039;&#039; sind andere Annotationen, welche eine Aussage über den Gültigkeitsbereich der Annotation &#039;&#039;IntegerSetter&#039;&#039; machen. Hier wird gesagt, dass die Annotation &#039;&#039;IntegerSetter&#039;&#039; zur Laufzeit sichtbar ist, und nur für Methoden verwenden werden kann.&lt;br /&gt;
&lt;br /&gt;
== Annotation anwenden ==&lt;br /&gt;
Annotationen werden vor das zu markierende Element geschrieben, einfach indem nach einem @ der Name der Annotation ausgeschrieben wird. Falls die Annotation Elemente besitzt, müssen die Elemente noch gesetzt werden. Dazu schreibt man, in runden Klammern, &amp;quot;Element = Wert&amp;quot;-Paare.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot;&amp;gt;public class Point {&lt;br /&gt;
    private int x, y;&lt;br /&gt;
    &lt;br /&gt;
    @IntegerSetter( min=0, max=5 )&lt;br /&gt;
    public void setX( int x ){&lt;br /&gt;
        this.x = x;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    @IntegerSetter( min=0, max=20, start=5 )&lt;br /&gt;
    public void setY( int y ){&lt;br /&gt;
        this.y = y;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    public static void main( String[] args ) throws Exception{&lt;br /&gt;
        list( Point.class );&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Hier werden die beiden Methoden &amp;quot;setX&amp;quot; und &amp;quot;setY&amp;quot; mit &#039;&#039;IntegerSetter&#039;&#039; markiert. Da das Element &amp;quot;start&amp;quot; einen Default-Wert besitzt, ist es nicht notwendig, das Element jedesmal neu zu definieren.&lt;br /&gt;
&lt;br /&gt;
== Annotation zur Laufzeit auslesen ==&lt;br /&gt;
Selbstgeschriebene Annotation werden oft zur Laufzeit benötigt. Mit [[Reflection_(Java)|Reflection]] können die Annotation ausgelesen werden. Die meisten Reflection-Klassen bieten eine entsprechende [[Methode_(Java)|Methode]] &amp;quot;getAnnotation(s)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&#039;line&#039;&amp;gt;&lt;br /&gt;
    public static void main( String[] args ) throws Exception{&lt;br /&gt;
        list( Point.class );&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    public static void list( Class&amp;lt;?&amp;gt; clazz ) throws Exception{&lt;br /&gt;
        for( Method method : clazz.getMethods() ){&lt;br /&gt;
            IntegerSetter value = method.getAnnotation(&lt;br /&gt;
                IntegerSetter.class );&lt;br /&gt;
            if( value != null ){&lt;br /&gt;
                System.out.printf( &lt;br /&gt;
                        &amp;quot;%s: min=%d, max=%d, start=%d\n&amp;quot;,&lt;br /&gt;
                        method.getName(), value.min(),&lt;br /&gt;
                        value.max(), value.start() );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die Ausgabe dieses Programmes ist:&lt;br /&gt;
&amp;lt;pre&amp;gt;setX: min=0, max=5, start=1&lt;br /&gt;
setY: min=0, max=20, start=5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man an dem Beispiel sieht, können Annotationen wie normale Objekte behandelt werden.&lt;br /&gt;
&lt;br /&gt;
= Vordefinierte Annotationen =&lt;br /&gt;
Es gibt bereits einige vordefinierte Annotationen, dieser Abschnitt präsentiert eine Auswahl aus verschiedenen [[Package_(Java)|Packages]].&lt;br /&gt;
&lt;br /&gt;
== java.lang ==&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
 ! width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
 ! width=&amp;quot;80%&amp;quot; | Zweck&lt;br /&gt;
 |-&lt;br /&gt;
 | @Deprecated&lt;br /&gt;
 | Markiert Elemente (Klassen, Methoden, ...), die veraltet sind, oder aus anderen Gründen nicht benutzt werden sollten. Siehe auch [[Deprecated]].&lt;br /&gt;
 |-&lt;br /&gt;
 | @SuppressWarnings&lt;br /&gt;
 | Veranlasst den [[Compiler]] einen oder mehrere Typen Warnungen nicht zu melden.&lt;br /&gt;
 |-&lt;br /&gt;
 | @Override&lt;br /&gt;
 | Markiert eine Methode, die eine andere Methode [[Überschreiben_(Java)|überschreibt]]. Ein Compiler kann dank dieser Annotation sicher sein, dass der Programmierer eine Methode absichtlich überschrieben hat.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== java.lang.annotation ==&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
 ! width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
 ! width=&amp;quot;80%&amp;quot; | Zweck&lt;br /&gt;
 |-&lt;br /&gt;
 | @Retention &lt;br /&gt;
 | Regelt die Sichtbarkeit einer Annotation. Dazu wird eine &#039;&#039;RetentionPolicy&#039;&#039; gesetzt.&lt;br /&gt;
* &#039;&#039;&#039;Source&#039;&#039;&#039;: Die Annotation ist nur im Quellcode sichtbar.&lt;br /&gt;
* &#039;&#039;&#039;Class&#039;&#039;&#039;: Die Annotation ist auch in der Class-Datei, also im Kompilat, vorhanden.&lt;br /&gt;
* &#039;&#039;&#039;Runtime&#039;&#039;&#039;: Die Annotation wird während der Laufzeit von der [[JVM]] geladen. Nur mit dieser Policy kann eine Annotation per Reflection ausgelesen werden.&lt;br /&gt;
 |-&lt;br /&gt;
 | @Target &lt;br /&gt;
 | Wird ebenfalls für Annotationen angewandt. Das &#039;&#039;@Target&#039;&#039; sagt dem Compiler, welche Elemente eine Annotation markieren darf. &#039;&#039;@Target&#039;&#039; erwartet ein Array von &#039;&#039;ElementType&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Eine Annotation die für Methoden und Typen verwendet werden kann:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&#039;line&#039;&amp;gt;&lt;br /&gt;
@Target( {ElementType.TYPE, ElementType.METHOD} )&lt;br /&gt;
public @interface Something{&lt;br /&gt;
 ...&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | @Documented&lt;br /&gt;
 | Wird für Annotationen verwendet, die von [[Javadoc_(Java)|Javadoc]], und ähnlichen Programmen, dokumentiert werden sollen. Das ist insbesondere wünschenswert für Annotationen, deren Vorhandensein einen direkten Einfluss auf das Programm haben.&lt;br /&gt;
 |-&lt;br /&gt;
 | @Inherited&lt;br /&gt;
 | Markiert eine Annotation, welche vererbt werden soll. Damit ist gemeint: wenn die Annotation eine [[Klasse_(Java)|Klasse]] markiert, sind automatisch alle Unterklassen ebenfalls markiert.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Annotation_(Java)&amp;diff=7603</id>
		<title>Annotation (Java)</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Annotation_(Java)&amp;diff=7603"/>
		<updated>2018-03-07T19:59:43Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: /* Annotation definieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;In [[Java_(Programmiersprache)|Java]] kann mit einer &#039;&#039;Annotation&#039;&#039; Metainformation in den Quellcode eines Programmes eingefügt werden.&lt;br /&gt;
&lt;br /&gt;
Annotation können von unterschiedlichsten Tools ausgelesen werden. So kann bereits ein [[Compiler]] einige Annotationen verwenden, z.B. um Warnungen zu unterdrücken oder zu generieren.&lt;br /&gt;
&lt;br /&gt;
= Eigene Annotationen =&lt;br /&gt;
Es ist möglich, eigene Annotationen zu schreiben. Der Syntax einer Annotation gleicht dem Syntax eines [[Interface_(Java)|Interfaces]]. Wie ein Interface muss auch eine Annotation in einer eigenen Java-Datei gespeichert werden.&lt;br /&gt;
&lt;br /&gt;
== Annotation definieren ==&lt;br /&gt;
Verglichen mit einem Interface hat eine Annotation folgende Unterschiede:&lt;br /&gt;
* Dem Schlüsselwort &amp;quot;interface&amp;quot; wird ein @ vorangestellt.&lt;br /&gt;
* Lediglich Methoden ohne Argumente und ohne [[Exception_(Java)|throws-Klauseln]] sind erlaubt&lt;br /&gt;
* Rückgabewert der Methoden dürfen alle [[Primitiv_(Java)|primitiven Datentypen]], [[String_(Java_API)|String]], [[Class_(Java_API)|Class]], [[Enumeration_(Java)|Enumerationen]], Annotationen und [[Array_(Java)|Arrays]] der eben gennanten sein.&lt;br /&gt;
* Methoden können einen &amp;quot;default&amp;quot;-Wert besitzen.&lt;br /&gt;
&lt;br /&gt;
Ein Beispiel:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;java&amp;quot; line=&#039;line&#039;&amp;gt;&lt;br /&gt;
@Retention( RetentionPolicy.RUNTIME )&lt;br /&gt;
@Target( ElementType.METHOD )&lt;br /&gt;
public @interface IntegerSetter {&lt;br /&gt;
    int min();&lt;br /&gt;
    int max();&lt;br /&gt;
    int start() default 1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
Die hier definierte Annotation &#039;&#039;IntegerSetter&#039;&#039; besitzt drei Elemente: &amp;quot;min&amp;quot;, &amp;quot;max&amp;quot; und &amp;quot;start&amp;quot;. Alle drei sind vom Typ &amp;quot;int&amp;quot;. Das Element &amp;quot;start&amp;quot; besitzt einen Default-Wert von 1.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Retention&#039;&#039; und &#039;&#039;Target&#039;&#039; sind andere Annotationen, welche eine Aussage über den Gültigkeitsbereich der Annotation &#039;&#039;IntegerSetter&#039;&#039; machen. Hier wird gesagt, dass die Annotation &#039;&#039;IntegerSetter&#039;&#039; zur Laufzeit sichtbar ist, und nur für Methoden verwenden werden kann.&lt;br /&gt;
&lt;br /&gt;
== Annotation anwenden ==&lt;br /&gt;
Annotationen werden vor das zu markierende Element geschrieben, einfach indem nach einem @ der Name der Annotation ausgeschrieben wird. Falls die Annotation Elemente besitzt, müssen die Elemente noch gesetzt werden. Dazu schreibt man, in runden Klammern, &amp;quot;Element = Wert&amp;quot;-Paare.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;code=java&amp;gt;public class Point {&lt;br /&gt;
    private int x, y;&lt;br /&gt;
    &lt;br /&gt;
    @IntegerSetter( min=0, max=5 )&lt;br /&gt;
    public void setX( int x ){&lt;br /&gt;
        this.x = x;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    @IntegerSetter( min=0, max=20, start=5 )&lt;br /&gt;
    public void setY( int y ){&lt;br /&gt;
        this.y = y;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    public static void main( String[] args ) throws Exception{&lt;br /&gt;
        list( Point.class );&lt;br /&gt;
    }&lt;br /&gt;
}&amp;lt;/code=java&amp;gt;&lt;br /&gt;
Hier werden die beiden Methoden &amp;quot;setX&amp;quot; und &amp;quot;setY&amp;quot; mit &#039;&#039;IntegerSetter&#039;&#039; markiert. Da das Element &amp;quot;start&amp;quot; einen Default-Wert besitzt, ist es nicht notwendig, das Element jedesmal neu zu definieren.&lt;br /&gt;
&lt;br /&gt;
== Annotation zur Laufzeit auslesen ==&lt;br /&gt;
Selbstgeschriebene Annotation werden oft zur Laufzeit benötigt. Mit [[Reflection_(Java)|Reflection]] können die Annotation ausgelesen werden. Die meisten Reflection-Klassen bieten eine entsprechende [[Methode_(Java)|Methode]] &amp;quot;getAnnotation(s)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;code=java&amp;gt;    public static void main( String[] args ) throws Exception{&lt;br /&gt;
        list( Point.class );&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    public static void list( Class&amp;lt;?&amp;gt; clazz ) throws Exception{&lt;br /&gt;
        for( Method method : clazz.getMethods() ){&lt;br /&gt;
            IntegerSetter value = method.getAnnotation(&lt;br /&gt;
                IntegerSetter.class );&lt;br /&gt;
            if( value != null ){&lt;br /&gt;
                System.out.printf( &lt;br /&gt;
                        &amp;quot;%s: min=%d, max=%d, start=%d\n&amp;quot;,&lt;br /&gt;
                        method.getName(), value.min(),&lt;br /&gt;
                        value.max(), value.start() );&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
    }&amp;lt;/code=java&amp;gt;&lt;br /&gt;
Die Ausgabe dieses Programmes ist:&lt;br /&gt;
&amp;lt;pre&amp;gt;setX: min=0, max=5, start=1&lt;br /&gt;
setY: min=0, max=20, start=5&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wie man an dem Beispiel sieht, können Annotationen wie normale Objekte behandelt werden.&lt;br /&gt;
&lt;br /&gt;
= Vordefinierte Annotationen =&lt;br /&gt;
Es gibt bereits einige vordefinierte Annotationen, dieser Abschnitt präsentiert eine Auswahl aus verschiedenen [[Package_(Java)|Packages]].&lt;br /&gt;
&lt;br /&gt;
== java.lang ==&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
 ! width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
 ! width=&amp;quot;80%&amp;quot; | Zweck&lt;br /&gt;
 |-&lt;br /&gt;
 | @Deprecated&lt;br /&gt;
 | Markiert Elemente (Klassen, Methoden, ...), die veraltet sind, oder aus anderen Gründen nicht benutzt werden sollten. Siehe auch [[Deprecated]].&lt;br /&gt;
 |-&lt;br /&gt;
 | @SuppressWarnings&lt;br /&gt;
 | Veranlasst den [[Compiler]] einen oder mehrere Typen Warnungen nicht zu melden.&lt;br /&gt;
 |-&lt;br /&gt;
 | @Override&lt;br /&gt;
 | Markiert eine Methode, die eine andere Methode [[Überschreiben_(Java)|überschreibt]]. Ein Compiler kann dank dieser Annotation sicher sein, dass der Programmierer eine Methode absichtlich überschrieben hat.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== java.lang.annotation ==&lt;br /&gt;
{| {{Prettytable}}&lt;br /&gt;
 ! width=&amp;quot;20%&amp;quot; | Name&lt;br /&gt;
 ! width=&amp;quot;80%&amp;quot; | Zweck&lt;br /&gt;
 |-&lt;br /&gt;
 | @Retention &lt;br /&gt;
 | Regelt die Sichtbarkeit einer Annotation. Dazu wird eine &#039;&#039;RetentionPolicy&#039;&#039; gesetzt.&lt;br /&gt;
* &#039;&#039;&#039;Source&#039;&#039;&#039;: Die Annotation ist nur im Quellcode sichtbar.&lt;br /&gt;
* &#039;&#039;&#039;Class&#039;&#039;&#039;: Die Annotation ist auch in der Class-Datei, also im Kompilat, vorhanden.&lt;br /&gt;
* &#039;&#039;&#039;Runtime&#039;&#039;&#039;: Die Annotation wird während der Laufzeit von der [[JVM]] geladen. Nur mit dieser Policy kann eine Annotation per Reflection ausgelesen werden.&lt;br /&gt;
 |-&lt;br /&gt;
 | @Target &lt;br /&gt;
 | Wird ebenfalls für Annotationen angewandt. Das &#039;&#039;@Target&#039;&#039; sagt dem Compiler, welche Elemente eine Annotation markieren darf. &#039;&#039;@Target&#039;&#039; erwartet ein Array von &#039;&#039;ElementType&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Beispiel: Eine Annotation die für Methoden und Typen verwendet werden kann:&lt;br /&gt;
&amp;lt;code=java&amp;gt;@Target( {ElementType.TYPE, ElementType.METHOD} )&lt;br /&gt;
public @interface Something{&lt;br /&gt;
 ...&lt;br /&gt;
}&amp;lt;/code=java&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 |-&lt;br /&gt;
 | @Documented&lt;br /&gt;
 | Wird für Annotationen verwendet, die von [[Javadoc_(Java)|Javadoc]], und ähnlichen Programmen, dokumentiert werden sollen. Das ist insbesondere wünschenswert für Annotationen, deren Vorhandensein einen direkten Einfluss auf das Programm haben.&lt;br /&gt;
 |-&lt;br /&gt;
 | @Inherited&lt;br /&gt;
 | Markiert eine Annotation, welche vererbt werden soll. Damit ist gemeint: wenn die Annotation eine [[Klasse_(Java)|Klasse]] markiert, sind automatisch alle Unterklassen ebenfalls markiert.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java Grundlagen]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Jenkins&amp;diff=6632</id>
		<title>Jenkins</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Jenkins&amp;diff=6632"/>
		<updated>2015-01-31T10:34:30Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „==Setup für Visual Studio Projekte== Für Projekte die mit Visual Studio gebaut werden muss das [https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin M…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Setup für [[Visual Studio]] Projekte==&lt;br /&gt;
Für Projekte die mit Visual Studio gebaut werden muss das [https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin MS Build Plugin] eingebunden und anschließend konfiguriert werden. Als Build Umgebungen gibt es verschiedene&lt;br /&gt;
* MSBuild 3.5(C:\Windows\Microsoft.NET\Framework\v3.5\msbuild.exe)&lt;br /&gt;
* MSBuild 4.0 (C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe)&lt;br /&gt;
* MSBuild 2013 (http://www.microsoft.com/en-us/download/details.aspx?id=40760)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Weitere Links==&lt;br /&gt;
* http://blogs.msdn.com/b/visualstudio/archive/2013/07/24/msbuild-is-now-part-of-visual-studio.aspx&lt;br /&gt;
* https://wiki.jenkins-ci.org/display/JENKINS/MSBuild+Plugin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:CI]]&lt;br /&gt;
[[Kategorie:Windows]]&lt;br /&gt;
[[Kategorie:Windows Phone]]&lt;br /&gt;
[[Kategorie:.NET]]&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:ObjectiveC]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Xcode_Linker_Meldungen&amp;diff=6569</id>
		<title>Xcode Linker Meldungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Xcode_Linker_Meldungen&amp;diff=6569"/>
		<updated>2014-08-14T18:12:21Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ld ignoring file==&lt;br /&gt;
 ld: warning: ignoring file /Users/myname/Library/Developer/Xcode/DerivedData/&amp;lt;build&amp;gt;&lt;br /&gt;
 /Build/Products/Debug-iphoneos/&amp;lt;lib&amp;gt; file was built for archive which is not the architecture being linked (armv6) &lt;br /&gt;
 Undefined symbols for architecture armv6:&lt;br /&gt;
  &amp;quot;_OBJC_CLASS_$_Class&amp;quot;, referenced from:&lt;br /&gt;
      objc-class-ref in ViewController.o&lt;br /&gt;
&lt;br /&gt;
Das tritt auf wenn für die entsprechende Architektur nicht gebaut wurde, dafür einfach in den Buildsettings &#039;&#039;&#039;Build Active Architecture Only&#039;&#039;&#039; auf &#039;&#039;&#039;NO&#039;&#039;&#039; setzen&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:IOS]]&lt;br /&gt;
[[Kategorie:Xcode]]&lt;br /&gt;
[[Kategorie:Objective-C]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Xcode_Linker_Meldungen&amp;diff=6568</id>
		<title>Xcode Linker Meldungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Xcode_Linker_Meldungen&amp;diff=6568"/>
		<updated>2014-08-14T18:12:07Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ld ignoring file==&lt;br /&gt;
 ld: warning: ignoring file /Users/myname/Library/Developer/Xcode/DerivedData/&amp;lt;build&amp;gt;/Build/Products/Debug-iphoneos/&amp;lt;lib&amp;gt; file was built for archive which is not the architecture being linked (armv6) &lt;br /&gt;
 Undefined symbols for architecture armv6:&lt;br /&gt;
  &amp;quot;_OBJC_CLASS_$_Class&amp;quot;, referenced from:&lt;br /&gt;
      objc-class-ref in ViewController.o&lt;br /&gt;
&lt;br /&gt;
Das tritt auf wenn für die entsprechende Architektur nicht gebaut wurde, dafür einfach in den Buildsettings &#039;&#039;&#039;Build Active Architecture Only&#039;&#039;&#039; auf &#039;&#039;&#039;NO&#039;&#039;&#039; setzen&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:IOS]]&lt;br /&gt;
[[Kategorie:Xcode]]&lt;br /&gt;
[[Kategorie:Objective-C]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Xcode_Linker_Meldungen&amp;diff=6567</id>
		<title>Xcode Linker Meldungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Xcode_Linker_Meldungen&amp;diff=6567"/>
		<updated>2014-08-14T18:11:54Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ld ignoring file==&lt;br /&gt;
 ld: warning: ignoring file /Users/myname/Library/Developer/Xcode/DerivedData/&amp;lt;build&amp;gt;/Build/Products/Debug-iphoneos/&amp;lt;lib&amp;gt; file was built for archive which is not the architecture being linked (armv6) &lt;br /&gt;
Undefined symbols for architecture armv6:&lt;br /&gt;
  &amp;quot;_OBJC_CLASS_$_Class&amp;quot;, referenced from:&lt;br /&gt;
      objc-class-ref in ViewController.o&lt;br /&gt;
&lt;br /&gt;
Das tritt auf wenn für die entsprechende Architektur nicht gebaut wurde, dafür einfach in den Buildsettings &#039;&#039;&#039;Build Active Architecture Only&#039;&#039;&#039; auf &#039;&#039;&#039;NO&#039;&#039;&#039; setzen&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:IOS]]&lt;br /&gt;
[[Kategorie:Xcode]]&lt;br /&gt;
[[Kategorie:Objective-C]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Xcode_Linker_Meldungen&amp;diff=6566</id>
		<title>Xcode Linker Meldungen</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Xcode_Linker_Meldungen&amp;diff=6566"/>
		<updated>2014-08-14T18:11:38Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „==ld ignoring file==  ld: warning: ignoring file /Users/myname/Library/Developer/Xcode/DerivedData/&amp;lt;build&amp;gt;/Build/Products/Debug-iphoneos/&amp;lt;lib&amp;gt; file was built for …“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==ld ignoring file==&lt;br /&gt;
 ld: warning: ignoring file /Users/myname/Library/Developer/Xcode/DerivedData/&amp;lt;build&amp;gt;/Build/Products/Debug-iphoneos/&amp;lt;lib&amp;gt; file was built for archive which is not the architecture being linked (armv6) &lt;br /&gt;
Undefined symbols for architecture armv6:&lt;br /&gt;
  &amp;quot;_OBJC_CLASS_$_Class&amp;quot;, referenced from:&lt;br /&gt;
      objc-class-ref in ViewController.o&lt;br /&gt;
&lt;br /&gt;
Das tritt auf wenn für die entsprechende Architektur nicht gebaut wurde, dafür einfach in den Buildsettings &#039;&#039;&#039;Build Active Architecture Only&#039;&#039;&#039; auf &#039;&#039;&#039;NO&#039;&#039;&#039; setzen&lt;br /&gt;
&lt;br /&gt;
[Kategorie:IOS]]&lt;br /&gt;
[Kategorie:Xcode]]&lt;br /&gt;
[Kategorie:Objective-C]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=UIPageViewController&amp;diff=6556</id>
		<title>UIPageViewController</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=UIPageViewController&amp;diff=6556"/>
		<updated>2014-07-20T20:38:03Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hinzufügen von Seiten==&lt;br /&gt;
&amp;lt;code=objc&amp;gt;&lt;br /&gt;
UIViewController* newController = [UIViewController new];&lt;br /&gt;
[pageviewcontroller setViewControllers:[NSArray arrayWithObject:newController] direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];&lt;br /&gt;
&amp;lt;/code=objc&amp;gt;&lt;br /&gt;
Es &#039;&#039;&#039;muss&#039;&#039;&#039; &#039;&#039;animated:NO&#039;&#039; gesetzt werden, sonst funktioniert es auf Grund eines Bugs nicht.&lt;br /&gt;
&lt;br /&gt;
==Löschen von Seiten==&lt;br /&gt;
&amp;lt;code=objc&amp;gt;&lt;br /&gt;
[pageviewcontroller setViewControllers:[NSArray arrayWithObject:controllerToShow] direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];&lt;br /&gt;
&amp;lt;/code=objc&amp;gt;&lt;br /&gt;
Es &#039;&#039;&#039;muss&#039;&#039;&#039; &#039;&#039;animated:NO&#039;&#039; gesetzt werden, sonst funktioniert es auf Grund eines Bugs nicht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:IOS]]&lt;br /&gt;
[[Kategorie:Objective-C]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Remote_Debugging_(.NET)&amp;diff=6555</id>
		<title>Remote Debugging (.NET)</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Remote_Debugging_(.NET)&amp;diff=6555"/>
		<updated>2014-07-20T20:23:47Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==[[Windows Mobile]]/[[Windows CE | CE]]==&lt;br /&gt;
Für Debugging auf mobilen Geräten muss der Registrykey &#039;&#039;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETCompactFramework\Managed Debugger&#039;&#039; erstellt werden.&lt;br /&gt;
Unter diesen Key muss dann ein Eintrag als &#039;&#039;DWORD&#039;&#039; mit dem Namen &#039;&#039;AttachEnabled&#039;&#039; abgelegt werden, als Wert wird 1 eingetragen. Soll das Debugging beendet werden einfach 0 eintragen oder die Einträge löschen.&lt;br /&gt;
Anschließend muss die Anwendung neugestartet werden&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:.NET]]&lt;br /&gt;
[[Kategorie:Windows Mobile]]&lt;br /&gt;
[[Kategorie:Windows CE]]&lt;br /&gt;
[[Kategorie:Mobile Entwicklung]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=UIPageViewController&amp;diff=6554</id>
		<title>UIPageViewController</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=UIPageViewController&amp;diff=6554"/>
		<updated>2014-07-20T20:22:53Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hinzufügen von Seiten==&lt;br /&gt;
&amp;lt;code=objc&amp;gt;&lt;br /&gt;
UIViewController* newController = [UIViewController new];&lt;br /&gt;
[pageviewcontroller setViewControllers:[NSArray arrayWithObject:newController] direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:nil];&lt;br /&gt;
&amp;lt;/code=objc&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Löschen von Seiten==&lt;br /&gt;
&amp;lt;code=objc&amp;gt;&lt;br /&gt;
[pageviewcontroller setViewControllers:[NSArray arrayWithObject:controllerToShow] direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];&lt;br /&gt;
&amp;lt;/code=objc&amp;gt;&lt;br /&gt;
Es &#039;&#039;&#039;muss&#039;&#039;&#039; &#039;&#039;animated:NO&#039;&#039; gesetzt werden, sonst funktioniert es auf Grund eines Bugs nicht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:IOS]]&lt;br /&gt;
[[Kategorie:Objective-C]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=UIPageViewController&amp;diff=6553</id>
		<title>UIPageViewController</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=UIPageViewController&amp;diff=6553"/>
		<updated>2014-07-20T20:20:02Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „==Hinzufügen von Seiten== &amp;lt;code=objectivec&amp;gt; UIViewController* newController = [UIViewController new]; [pageviewcontroller setViewControllers:[NSArray arrayWithOb…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Hinzufügen von Seiten==&lt;br /&gt;
&amp;lt;code=objectivec&amp;gt;&lt;br /&gt;
UIViewController* newController = [UIViewController new];&lt;br /&gt;
[pageviewcontroller setViewControllers:[NSArray arrayWithObject:newController] direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:nil];&lt;br /&gt;
&amp;lt;/code=objectivec&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Löschen von Seiten==&lt;br /&gt;
&amp;lt;code=objectivec&amp;gt;&lt;br /&gt;
[pageviewcontroller setViewControllers:[NSArray arrayWithObject:controllerToShow] direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:nil];&lt;br /&gt;
&amp;lt;/code=objectivec&amp;gt;&lt;br /&gt;
Es &#039;&#039;&#039;muss&#039;&#039;&#039; &#039;&#039;animated:NO&#039;&#039; gesetzt werden, sonst funktioniert es auf Grund eines Bugs nicht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:IOS]]&lt;br /&gt;
[[Kategorie:Objective-C]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Generics_default_Wert&amp;diff=6057</id>
		<title>Generics default Wert</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Generics_default_Wert&amp;diff=6057"/>
		<updated>2014-03-10T20:46:28Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: /* Java */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==C#==&lt;br /&gt;
Da Methoden oft einen generischen Wert zurück geben sollen, dieser aber teilweise nicht zu ermitteln ist, gibt man normalerweise &#039;&#039;&#039;null&#039;&#039;&#039; zurück. Bei generischen Typen ist dies jedoch nicht möglich, hier hilft &#039;&#039;&#039;default(T)&#039;&#039;&#039;, dies erstellt den Default Wert.&lt;br /&gt;
&amp;lt;code=csharp&amp;gt;&lt;br /&gt;
static T Met&amp;lt;T&amp;gt;(String s, T t){&lt;br /&gt;
  if(s == &amp;quot;huhu&amp;quot;)&lt;br /&gt;
     return t;&lt;br /&gt;
  return default(T);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code=csharp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Java==&lt;br /&gt;
hier gehts problemlos ;)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:.NET Framework]]&lt;br /&gt;
[[Kategorie:CSharp]]&lt;br /&gt;
[[Kategorie:Mono]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Generics_default_Wert&amp;diff=6056</id>
		<title>Generics default Wert</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Generics_default_Wert&amp;diff=6056"/>
		<updated>2014-03-10T20:46:11Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „==C#== Da Methoden oft einen generischen Wert zurück geben sollen, dieser aber teilweise nicht zu ermitteln ist, gibt man normalerweise &amp;#039;&amp;#039;&amp;#039;null&amp;#039;&amp;#039;&amp;#039; zurück. Bei g…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==C#==&lt;br /&gt;
Da Methoden oft einen generischen Wert zurück geben sollen, dieser aber teilweise nicht zu ermitteln ist, gibt man normalerweise &#039;&#039;&#039;null&#039;&#039;&#039; zurück. Bei generischen Typen ist dies jedoch nicht möglich, hier hilft &#039;&#039;&#039;default(T)&#039;&#039;&#039;, dies erstellt den Default Wert.&lt;br /&gt;
&amp;lt;code=csharp&amp;gt;&lt;br /&gt;
static T Met&amp;lt;T&amp;gt;(String s, T t){&lt;br /&gt;
  if(s == &amp;quot;huhu&amp;quot;)&lt;br /&gt;
     return t;&lt;br /&gt;
  return default(T);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/code=csharp&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Java==&lt;br /&gt;
hier gehts problemlos ;)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:.NET Framework]]&lt;br /&gt;
[[Kategorie:C#]]&lt;br /&gt;
[[Kategorie:Mono]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6045</id>
		<title>IntelliJ IDEA Shortcuts für Eclipse Entwickler</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6045"/>
		<updated>2014-02-28T11:18:21Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: /* Refactoring */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Editing==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Basic code completion (the name of any class, method or variable)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Smart code completion (filters the list of methods and variables by expected type)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Ctrl + P&lt;br /&gt;
| Parameter info (within method call arguments)&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + Q&lt;br /&gt;
| Quick documentation lookup&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + mouse over code&lt;br /&gt;
| Brief Info&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + F1&lt;br /&gt;
| Show descriptions of error or warning at caret&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Insert&lt;br /&gt;
| Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Override methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + I&lt;br /&gt;
| Implement methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + T&lt;br /&gt;
| Surround with... (if..else, try..catch, for, synchronized...)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Ctrl + Shift + Y&lt;br /&gt;
| Comment/uncomment with line comment&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + /&lt;br /&gt;
| Ctrl + Alt + Shift + Y&lt;br /&gt;
| Comment/uncomment with block comment&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Up&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Select successively increasing code blocks&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Down&lt;br /&gt;
| Ctrl + Shift + W&lt;br /&gt;
| Decrease current selection to previous state&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Q&lt;br /&gt;
| Context info&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 1&lt;br /&gt;
| Alt + Enter&lt;br /&gt;
| Show intention actions and quick-fixes&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Ctrl + Alt + L&lt;br /&gt;
| Reformat code&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + O&lt;br /&gt;
| Ctrl + Alt + O&lt;br /&gt;
| Optimize imports&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + V&lt;br /&gt;
| Paste from recent buffers...&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + Up&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Duplicate current line or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Ctrl + Y&lt;br /&gt;
| Delete line at caret&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Start new line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + X/Y&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| Toggle case for word at caret or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Delete to word end&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Backspace&lt;br /&gt;
| Delete to word start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Expand/collapse code block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad *&lt;br /&gt;
| Ctrl + Shift + NumPad+&lt;br /&gt;
| Expand all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + NumPad /&lt;br /&gt;
| Ctrl + Shift + NumPad-&lt;br /&gt;
| Collapse all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Ctrl + F4&lt;br /&gt;
| Close active editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Move line up/down&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Up/Down&lt;br /&gt;
| &lt;br /&gt;
| Scroll Line up/down&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Search/Replace==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Find&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + K&lt;br /&gt;
| F3&lt;br /&gt;
| Find next&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + K&lt;br /&gt;
| Shift + F3&lt;br /&gt;
| Find previous&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Replace&lt;br /&gt;
|-&lt;br /&gt;
| Strg + H&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Find in path&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Replace in path&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Usage Search==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Alt + F7&lt;br /&gt;
| Find usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + G&lt;br /&gt;
| Ctrl + F7&lt;br /&gt;
| Find usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F7&lt;br /&gt;
| Highlight usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + F7&lt;br /&gt;
| Show usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| &lt;br /&gt;
| Show occurrences in file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compile and Run==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + B&lt;br /&gt;
| Ctrl + F9&lt;br /&gt;
| Make project (compile modifed and dependent)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F9&lt;br /&gt;
| Compile selected file, package or module&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F10&lt;br /&gt;
| Select configuration and run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F9&lt;br /&gt;
| Select configuration and debug&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Shift + F10&lt;br /&gt;
| Run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F9&lt;br /&gt;
| Debug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Debugging==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| F6&lt;br /&gt;
| F8&lt;br /&gt;
| Step over&lt;br /&gt;
|-&lt;br /&gt;
| F5&lt;br /&gt;
| F7&lt;br /&gt;
| Step into&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F7&lt;br /&gt;
| Smart step into&lt;br /&gt;
|-&lt;br /&gt;
| F7&lt;br /&gt;
| Shift + F8&lt;br /&gt;
| Step out&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Alt + F9&lt;br /&gt;
| Run to cursor&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Alt + F8&lt;br /&gt;
| Evaluate expression&lt;br /&gt;
|-&lt;br /&gt;
| F8&lt;br /&gt;
| F9&lt;br /&gt;
| Resume program&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + B&lt;br /&gt;
| Ctrl + F8&lt;br /&gt;
| Toggle breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Q, B&lt;br /&gt;
| Ctrl + Shift + F8&lt;br /&gt;
| View breakpoints&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Navigation==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Ctrl + N&lt;br /&gt;
| Go to class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Ctrl + Shift + N&lt;br /&gt;
| Go to file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + N&lt;br /&gt;
| Go to symbol&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl (+ Shift) + Tab&lt;br /&gt;
| Alt + Right/Left&lt;br /&gt;
| Go to next/previous editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + L&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Go to line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Recent files popup&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Left/Right&lt;br /&gt;
| Ctrl + Alt + Left/Right&lt;br /&gt;
| Navigate back/forward&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Backspace&lt;br /&gt;
| Navigate to last edit location&lt;br /&gt;
|-&lt;br /&gt;
| F3 or Ctrl + Click&lt;br /&gt;
| Ctrl + B or Ctrl + Click&lt;br /&gt;
| Go to declaration&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + T&lt;br /&gt;
| Ctrl + Alt + B&lt;br /&gt;
| Go to implementation(s)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Go to super-method/super-class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Go to previous/next method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + P&lt;br /&gt;
| Ctrl + &amp;amp;gt;/&amp;amp;lt;&lt;br /&gt;
| Move to code block end/start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Ctrl + F12&lt;br /&gt;
| File structure popup&lt;br /&gt;
|-&lt;br /&gt;
| F4&lt;br /&gt;
| Ctrl + H&lt;br /&gt;
| Type hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + H&lt;br /&gt;
| Method hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Call hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + . / Ctrl + ,&lt;br /&gt;
| F2 / Shift + F2&lt;br /&gt;
| Next/previous highlighted error&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + B&lt;br /&gt;
| Alt + Home&lt;br /&gt;
| Show navigation bar&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Navigate from/to the corresponding test class&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bookmarks==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F11&lt;br /&gt;
| Toggle bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Toggle bookmark with mnemonic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + #[0-9]&lt;br /&gt;
| Go to numbered bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F11&lt;br /&gt;
| Show bookmarks&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Refactoring==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F5&lt;br /&gt;
| Copy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F6&lt;br /&gt;
| Move&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + R&lt;br /&gt;
| Shift + F6&lt;br /&gt;
| Rename&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + C&lt;br /&gt;
| Ctrl + F6&lt;br /&gt;
| Change Signature&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Ctrl + Alt + N&lt;br /&gt;
| Inline&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + M&lt;br /&gt;
| Ctrl + Alt + M&lt;br /&gt;
| Extract Method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, L&lt;br /&gt;
| Ctrl + Alt + V&lt;br /&gt;
| Extract Variable&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, F&lt;br /&gt;
| Ctrl + Alt + F&lt;br /&gt;
| Extract Field&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + C&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + P&lt;br /&gt;
| Extract Parameter&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Live Templates==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + J&lt;br /&gt;
| Surround with Live Template&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + J&lt;br /&gt;
| Insert Live Template&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + M&lt;br /&gt;
| Ctrl + Shift + F12&lt;br /&gt;
| Toggle maximizing editor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F&lt;br /&gt;
| Add to Favorites&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Inspect current file with current profile&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + S&lt;br /&gt;
| Open Settings dialog&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + S&lt;br /&gt;
| Open Project Structure dialog&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 3&lt;br /&gt;
| Ctrl + Shift + A&lt;br /&gt;
| Find Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Tab&lt;br /&gt;
| Switch between tabs and tool window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Copy Path&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
[http://eclectide.com/blog/2014/02/27/intellij-idea-shortcuts-for-eclipse-users/ Quelle]&lt;br /&gt;
[[Kategorie:IDE]]&lt;br /&gt;
[[Kategorie:Eclipse]]&lt;br /&gt;
[[Kategorie:IntelliJ]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6044</id>
		<title>IntelliJ IDEA Shortcuts für Eclipse Entwickler</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6044"/>
		<updated>2014-02-28T11:18:01Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: /* Bookmarks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Editing==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Basic code completion (the name of any class, method or variable)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Smart code completion (filters the list of methods and variables by expected type)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Ctrl + P&lt;br /&gt;
| Parameter info (within method call arguments)&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + Q&lt;br /&gt;
| Quick documentation lookup&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + mouse over code&lt;br /&gt;
| Brief Info&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + F1&lt;br /&gt;
| Show descriptions of error or warning at caret&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Insert&lt;br /&gt;
| Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Override methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + I&lt;br /&gt;
| Implement methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + T&lt;br /&gt;
| Surround with... (if..else, try..catch, for, synchronized...)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Ctrl + Shift + Y&lt;br /&gt;
| Comment/uncomment with line comment&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + /&lt;br /&gt;
| Ctrl + Alt + Shift + Y&lt;br /&gt;
| Comment/uncomment with block comment&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Up&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Select successively increasing code blocks&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Down&lt;br /&gt;
| Ctrl + Shift + W&lt;br /&gt;
| Decrease current selection to previous state&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Q&lt;br /&gt;
| Context info&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 1&lt;br /&gt;
| Alt + Enter&lt;br /&gt;
| Show intention actions and quick-fixes&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Ctrl + Alt + L&lt;br /&gt;
| Reformat code&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + O&lt;br /&gt;
| Ctrl + Alt + O&lt;br /&gt;
| Optimize imports&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + V&lt;br /&gt;
| Paste from recent buffers...&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + Up&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Duplicate current line or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Ctrl + Y&lt;br /&gt;
| Delete line at caret&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Start new line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + X/Y&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| Toggle case for word at caret or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Delete to word end&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Backspace&lt;br /&gt;
| Delete to word start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Expand/collapse code block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad *&lt;br /&gt;
| Ctrl + Shift + NumPad+&lt;br /&gt;
| Expand all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + NumPad /&lt;br /&gt;
| Ctrl + Shift + NumPad-&lt;br /&gt;
| Collapse all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Ctrl + F4&lt;br /&gt;
| Close active editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Move line up/down&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Up/Down&lt;br /&gt;
| &lt;br /&gt;
| Scroll Line up/down&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Search/Replace==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Find&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + K&lt;br /&gt;
| F3&lt;br /&gt;
| Find next&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + K&lt;br /&gt;
| Shift + F3&lt;br /&gt;
| Find previous&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Replace&lt;br /&gt;
|-&lt;br /&gt;
| Strg + H&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Find in path&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Replace in path&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Usage Search==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Alt + F7&lt;br /&gt;
| Find usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + G&lt;br /&gt;
| Ctrl + F7&lt;br /&gt;
| Find usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F7&lt;br /&gt;
| Highlight usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + F7&lt;br /&gt;
| Show usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| &lt;br /&gt;
| Show occurrences in file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compile and Run==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + B&lt;br /&gt;
| Ctrl + F9&lt;br /&gt;
| Make project (compile modifed and dependent)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F9&lt;br /&gt;
| Compile selected file, package or module&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F10&lt;br /&gt;
| Select configuration and run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F9&lt;br /&gt;
| Select configuration and debug&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Shift + F10&lt;br /&gt;
| Run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F9&lt;br /&gt;
| Debug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Debugging==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| F6&lt;br /&gt;
| F8&lt;br /&gt;
| Step over&lt;br /&gt;
|-&lt;br /&gt;
| F5&lt;br /&gt;
| F7&lt;br /&gt;
| Step into&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F7&lt;br /&gt;
| Smart step into&lt;br /&gt;
|-&lt;br /&gt;
| F7&lt;br /&gt;
| Shift + F8&lt;br /&gt;
| Step out&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Alt + F9&lt;br /&gt;
| Run to cursor&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Alt + F8&lt;br /&gt;
| Evaluate expression&lt;br /&gt;
|-&lt;br /&gt;
| F8&lt;br /&gt;
| F9&lt;br /&gt;
| Resume program&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + B&lt;br /&gt;
| Ctrl + F8&lt;br /&gt;
| Toggle breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Q, B&lt;br /&gt;
| Ctrl + Shift + F8&lt;br /&gt;
| View breakpoints&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Navigation==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Ctrl + N&lt;br /&gt;
| Go to class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Ctrl + Shift + N&lt;br /&gt;
| Go to file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + N&lt;br /&gt;
| Go to symbol&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl (+ Shift) + Tab&lt;br /&gt;
| Alt + Right/Left&lt;br /&gt;
| Go to next/previous editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + L&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Go to line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Recent files popup&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Left/Right&lt;br /&gt;
| Ctrl + Alt + Left/Right&lt;br /&gt;
| Navigate back/forward&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Backspace&lt;br /&gt;
| Navigate to last edit location&lt;br /&gt;
|-&lt;br /&gt;
| F3 or Ctrl + Click&lt;br /&gt;
| Ctrl + B or Ctrl + Click&lt;br /&gt;
| Go to declaration&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + T&lt;br /&gt;
| Ctrl + Alt + B&lt;br /&gt;
| Go to implementation(s)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Go to super-method/super-class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Go to previous/next method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + P&lt;br /&gt;
| Ctrl + &amp;amp;gt;/&amp;amp;lt;&lt;br /&gt;
| Move to code block end/start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Ctrl + F12&lt;br /&gt;
| File structure popup&lt;br /&gt;
|-&lt;br /&gt;
| F4&lt;br /&gt;
| Ctrl + H&lt;br /&gt;
| Type hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + H&lt;br /&gt;
| Method hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Call hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + . / Ctrl + ,&lt;br /&gt;
| F2 / Shift + F2&lt;br /&gt;
| Next/previous highlighted error&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + B&lt;br /&gt;
| Alt + Home&lt;br /&gt;
| Show navigation bar&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Navigate from/to the corresponding test class&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bookmarks==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F11&lt;br /&gt;
| Toggle bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Toggle bookmark with mnemonic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + #[0-9]&lt;br /&gt;
| Go to numbered bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F11&lt;br /&gt;
| Show bookmarks&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Refactoring==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F5&lt;br /&gt;
| Copy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F6&lt;br /&gt;
| Move&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + R&lt;br /&gt;
| Shift + F6&lt;br /&gt;
| Rename&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + C&lt;br /&gt;
| Ctrl + F6&lt;br /&gt;
| Change Signature&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Ctrl + Alt + N&lt;br /&gt;
| Inline&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + M&lt;br /&gt;
| Ctrl + Alt + M&lt;br /&gt;
| Extract Method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, L&lt;br /&gt;
| Ctrl + Alt + V&lt;br /&gt;
| Extract Variable&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, F&lt;br /&gt;
| Ctrl + Alt + F&lt;br /&gt;
| Extract Field&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + C&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + P&lt;br /&gt;
| Extract Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Live Templates&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + J&lt;br /&gt;
| Surround with Live Template&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + J&lt;br /&gt;
| Insert Live Template&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + M&lt;br /&gt;
| Ctrl + Shift + F12&lt;br /&gt;
| Toggle maximizing editor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F&lt;br /&gt;
| Add to Favorites&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Inspect current file with current profile&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + S&lt;br /&gt;
| Open Settings dialog&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + S&lt;br /&gt;
| Open Project Structure dialog&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 3&lt;br /&gt;
| Ctrl + Shift + A&lt;br /&gt;
| Find Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Tab&lt;br /&gt;
| Switch between tabs and tool window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Copy Path&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
[http://eclectide.com/blog/2014/02/27/intellij-idea-shortcuts-for-eclipse-users/ Quelle]&lt;br /&gt;
[[Kategorie:IDE]]&lt;br /&gt;
[[Kategorie:Eclipse]]&lt;br /&gt;
[[Kategorie:IntelliJ]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6043</id>
		<title>IntelliJ IDEA Shortcuts für Eclipse Entwickler</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6043"/>
		<updated>2014-02-28T11:17:25Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: /* Compile and Run */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Editing==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Basic code completion (the name of any class, method or variable)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Smart code completion (filters the list of methods and variables by expected type)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Ctrl + P&lt;br /&gt;
| Parameter info (within method call arguments)&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + Q&lt;br /&gt;
| Quick documentation lookup&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + mouse over code&lt;br /&gt;
| Brief Info&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + F1&lt;br /&gt;
| Show descriptions of error or warning at caret&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Insert&lt;br /&gt;
| Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Override methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + I&lt;br /&gt;
| Implement methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + T&lt;br /&gt;
| Surround with... (if..else, try..catch, for, synchronized...)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Ctrl + Shift + Y&lt;br /&gt;
| Comment/uncomment with line comment&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + /&lt;br /&gt;
| Ctrl + Alt + Shift + Y&lt;br /&gt;
| Comment/uncomment with block comment&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Up&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Select successively increasing code blocks&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Down&lt;br /&gt;
| Ctrl + Shift + W&lt;br /&gt;
| Decrease current selection to previous state&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Q&lt;br /&gt;
| Context info&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 1&lt;br /&gt;
| Alt + Enter&lt;br /&gt;
| Show intention actions and quick-fixes&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Ctrl + Alt + L&lt;br /&gt;
| Reformat code&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + O&lt;br /&gt;
| Ctrl + Alt + O&lt;br /&gt;
| Optimize imports&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + V&lt;br /&gt;
| Paste from recent buffers...&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + Up&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Duplicate current line or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Ctrl + Y&lt;br /&gt;
| Delete line at caret&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Start new line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + X/Y&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| Toggle case for word at caret or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Delete to word end&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Backspace&lt;br /&gt;
| Delete to word start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Expand/collapse code block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad *&lt;br /&gt;
| Ctrl + Shift + NumPad+&lt;br /&gt;
| Expand all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + NumPad /&lt;br /&gt;
| Ctrl + Shift + NumPad-&lt;br /&gt;
| Collapse all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Ctrl + F4&lt;br /&gt;
| Close active editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Move line up/down&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Up/Down&lt;br /&gt;
| &lt;br /&gt;
| Scroll Line up/down&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Search/Replace==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Find&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + K&lt;br /&gt;
| F3&lt;br /&gt;
| Find next&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + K&lt;br /&gt;
| Shift + F3&lt;br /&gt;
| Find previous&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Replace&lt;br /&gt;
|-&lt;br /&gt;
| Strg + H&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Find in path&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Replace in path&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Usage Search==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Alt + F7&lt;br /&gt;
| Find usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + G&lt;br /&gt;
| Ctrl + F7&lt;br /&gt;
| Find usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F7&lt;br /&gt;
| Highlight usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + F7&lt;br /&gt;
| Show usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| &lt;br /&gt;
| Show occurrences in file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compile and Run==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + B&lt;br /&gt;
| Ctrl + F9&lt;br /&gt;
| Make project (compile modifed and dependent)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F9&lt;br /&gt;
| Compile selected file, package or module&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F10&lt;br /&gt;
| Select configuration and run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F9&lt;br /&gt;
| Select configuration and debug&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Shift + F10&lt;br /&gt;
| Run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F9&lt;br /&gt;
| Debug&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Debugging==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| F6&lt;br /&gt;
| F8&lt;br /&gt;
| Step over&lt;br /&gt;
|-&lt;br /&gt;
| F5&lt;br /&gt;
| F7&lt;br /&gt;
| Step into&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F7&lt;br /&gt;
| Smart step into&lt;br /&gt;
|-&lt;br /&gt;
| F7&lt;br /&gt;
| Shift + F8&lt;br /&gt;
| Step out&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Alt + F9&lt;br /&gt;
| Run to cursor&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Alt + F8&lt;br /&gt;
| Evaluate expression&lt;br /&gt;
|-&lt;br /&gt;
| F8&lt;br /&gt;
| F9&lt;br /&gt;
| Resume program&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + B&lt;br /&gt;
| Ctrl + F8&lt;br /&gt;
| Toggle breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Q, B&lt;br /&gt;
| Ctrl + Shift + F8&lt;br /&gt;
| View breakpoints&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Navigation==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Ctrl + N&lt;br /&gt;
| Go to class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Ctrl + Shift + N&lt;br /&gt;
| Go to file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + N&lt;br /&gt;
| Go to symbol&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl (+ Shift) + Tab&lt;br /&gt;
| Alt + Right/Left&lt;br /&gt;
| Go to next/previous editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + L&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Go to line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Recent files popup&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Left/Right&lt;br /&gt;
| Ctrl + Alt + Left/Right&lt;br /&gt;
| Navigate back/forward&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Backspace&lt;br /&gt;
| Navigate to last edit location&lt;br /&gt;
|-&lt;br /&gt;
| F3 or Ctrl + Click&lt;br /&gt;
| Ctrl + B or Ctrl + Click&lt;br /&gt;
| Go to declaration&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + T&lt;br /&gt;
| Ctrl + Alt + B&lt;br /&gt;
| Go to implementation(s)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Go to super-method/super-class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Go to previous/next method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + P&lt;br /&gt;
| Ctrl + &amp;amp;gt;/&amp;amp;lt;&lt;br /&gt;
| Move to code block end/start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Ctrl + F12&lt;br /&gt;
| File structure popup&lt;br /&gt;
|-&lt;br /&gt;
| F4&lt;br /&gt;
| Ctrl + H&lt;br /&gt;
| Type hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + H&lt;br /&gt;
| Method hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Call hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + . / Ctrl + ,&lt;br /&gt;
| F2 / Shift + F2&lt;br /&gt;
| Next/previous highlighted error&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + B&lt;br /&gt;
| Alt + Home&lt;br /&gt;
| Show navigation bar&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Navigate from/to the corresponding test class&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bookmarks==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F11&lt;br /&gt;
| Toggle bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Toggle bookmark with mnemonic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + #[0-9]&lt;br /&gt;
| Go to numbered bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F11&lt;br /&gt;
| Show bookmarks&lt;br /&gt;
|-&lt;br /&gt;
| Refactoring&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F5&lt;br /&gt;
| Copy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F6&lt;br /&gt;
| Move&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + R&lt;br /&gt;
| Shift + F6&lt;br /&gt;
| Rename&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + C&lt;br /&gt;
| Ctrl + F6&lt;br /&gt;
| Change Signature&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Ctrl + Alt + N&lt;br /&gt;
| Inline&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + M&lt;br /&gt;
| Ctrl + Alt + M&lt;br /&gt;
| Extract Method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, L&lt;br /&gt;
| Ctrl + Alt + V&lt;br /&gt;
| Extract Variable&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, F&lt;br /&gt;
| Ctrl + Alt + F&lt;br /&gt;
| Extract Field&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + C&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + P&lt;br /&gt;
| Extract Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Live Templates&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + J&lt;br /&gt;
| Surround with Live Template&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + J&lt;br /&gt;
| Insert Live Template&lt;br /&gt;
|-&lt;br /&gt;
| General&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + M&lt;br /&gt;
| Ctrl + Shift + F12&lt;br /&gt;
| Toggle maximizing editor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F&lt;br /&gt;
| Add to Favorites&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Inspect current file with current profile&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + S&lt;br /&gt;
| Open Settings dialog&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + S&lt;br /&gt;
| Open Project Structure dialog&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 3&lt;br /&gt;
| Ctrl + Shift + A&lt;br /&gt;
| Find Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Tab&lt;br /&gt;
| Switch between tabs and tool window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Copy Path&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
[http://eclectide.com/blog/2014/02/27/intellij-idea-shortcuts-for-eclipse-users/ Quelle]&lt;br /&gt;
[[Kategorie:IDE]]&lt;br /&gt;
[[Kategorie:Eclipse]]&lt;br /&gt;
[[Kategorie:IntelliJ]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6042</id>
		<title>IntelliJ IDEA Shortcuts für Eclipse Entwickler</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6042"/>
		<updated>2014-02-28T11:17:08Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: /* Search/Replace */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Editing==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Basic code completion (the name of any class, method or variable)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Smart code completion (filters the list of methods and variables by expected type)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Ctrl + P&lt;br /&gt;
| Parameter info (within method call arguments)&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + Q&lt;br /&gt;
| Quick documentation lookup&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + mouse over code&lt;br /&gt;
| Brief Info&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + F1&lt;br /&gt;
| Show descriptions of error or warning at caret&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Insert&lt;br /&gt;
| Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Override methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + I&lt;br /&gt;
| Implement methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + T&lt;br /&gt;
| Surround with... (if..else, try..catch, for, synchronized...)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Ctrl + Shift + Y&lt;br /&gt;
| Comment/uncomment with line comment&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + /&lt;br /&gt;
| Ctrl + Alt + Shift + Y&lt;br /&gt;
| Comment/uncomment with block comment&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Up&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Select successively increasing code blocks&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Down&lt;br /&gt;
| Ctrl + Shift + W&lt;br /&gt;
| Decrease current selection to previous state&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Q&lt;br /&gt;
| Context info&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 1&lt;br /&gt;
| Alt + Enter&lt;br /&gt;
| Show intention actions and quick-fixes&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Ctrl + Alt + L&lt;br /&gt;
| Reformat code&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + O&lt;br /&gt;
| Ctrl + Alt + O&lt;br /&gt;
| Optimize imports&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + V&lt;br /&gt;
| Paste from recent buffers...&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + Up&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Duplicate current line or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Ctrl + Y&lt;br /&gt;
| Delete line at caret&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Start new line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + X/Y&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| Toggle case for word at caret or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Delete to word end&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Backspace&lt;br /&gt;
| Delete to word start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Expand/collapse code block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad *&lt;br /&gt;
| Ctrl + Shift + NumPad+&lt;br /&gt;
| Expand all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + NumPad /&lt;br /&gt;
| Ctrl + Shift + NumPad-&lt;br /&gt;
| Collapse all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Ctrl + F4&lt;br /&gt;
| Close active editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Move line up/down&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Up/Down&lt;br /&gt;
| &lt;br /&gt;
| Scroll Line up/down&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Search/Replace==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Find&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + K&lt;br /&gt;
| F3&lt;br /&gt;
| Find next&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + K&lt;br /&gt;
| Shift + F3&lt;br /&gt;
| Find previous&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Replace&lt;br /&gt;
|-&lt;br /&gt;
| Strg + H&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Find in path&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Replace in path&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Usage Search==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Alt + F7&lt;br /&gt;
| Find usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + G&lt;br /&gt;
| Ctrl + F7&lt;br /&gt;
| Find usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F7&lt;br /&gt;
| Highlight usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + F7&lt;br /&gt;
| Show usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| &lt;br /&gt;
| Show occurrences in file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compile and Run==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + B&lt;br /&gt;
| Ctrl + F9&lt;br /&gt;
| Make project (compile modifed and dependent)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F9&lt;br /&gt;
| Compile selected file, package or module&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F10&lt;br /&gt;
| Select configuration and run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F9&lt;br /&gt;
| Select configuration and debug&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Shift + F10&lt;br /&gt;
| Run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F9&lt;br /&gt;
| Debug&lt;br /&gt;
|-&lt;br /&gt;
| Debugging&lt;br /&gt;
|-&lt;br /&gt;
| F6&lt;br /&gt;
| F8&lt;br /&gt;
| Step over&lt;br /&gt;
|-&lt;br /&gt;
| F5&lt;br /&gt;
| F7&lt;br /&gt;
| Step into&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F7&lt;br /&gt;
| Smart step into&lt;br /&gt;
|-&lt;br /&gt;
| F7&lt;br /&gt;
| Shift + F8&lt;br /&gt;
| Step out&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Alt + F9&lt;br /&gt;
| Run to cursor&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Alt + F8&lt;br /&gt;
| Evaluate expression&lt;br /&gt;
|-&lt;br /&gt;
| F8&lt;br /&gt;
| F9&lt;br /&gt;
| Resume program&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + B&lt;br /&gt;
| Ctrl + F8&lt;br /&gt;
| Toggle breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Q, B&lt;br /&gt;
| Ctrl + Shift + F8&lt;br /&gt;
| View breakpoints&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Navigation==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Ctrl + N&lt;br /&gt;
| Go to class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Ctrl + Shift + N&lt;br /&gt;
| Go to file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + N&lt;br /&gt;
| Go to symbol&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl (+ Shift) + Tab&lt;br /&gt;
| Alt + Right/Left&lt;br /&gt;
| Go to next/previous editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + L&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Go to line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Recent files popup&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Left/Right&lt;br /&gt;
| Ctrl + Alt + Left/Right&lt;br /&gt;
| Navigate back/forward&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Backspace&lt;br /&gt;
| Navigate to last edit location&lt;br /&gt;
|-&lt;br /&gt;
| F3 or Ctrl + Click&lt;br /&gt;
| Ctrl + B or Ctrl + Click&lt;br /&gt;
| Go to declaration&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + T&lt;br /&gt;
| Ctrl + Alt + B&lt;br /&gt;
| Go to implementation(s)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Go to super-method/super-class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Go to previous/next method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + P&lt;br /&gt;
| Ctrl + &amp;amp;gt;/&amp;amp;lt;&lt;br /&gt;
| Move to code block end/start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Ctrl + F12&lt;br /&gt;
| File structure popup&lt;br /&gt;
|-&lt;br /&gt;
| F4&lt;br /&gt;
| Ctrl + H&lt;br /&gt;
| Type hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + H&lt;br /&gt;
| Method hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Call hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + . / Ctrl + ,&lt;br /&gt;
| F2 / Shift + F2&lt;br /&gt;
| Next/previous highlighted error&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + B&lt;br /&gt;
| Alt + Home&lt;br /&gt;
| Show navigation bar&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Navigate from/to the corresponding test class&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bookmarks==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F11&lt;br /&gt;
| Toggle bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Toggle bookmark with mnemonic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + #[0-9]&lt;br /&gt;
| Go to numbered bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F11&lt;br /&gt;
| Show bookmarks&lt;br /&gt;
|-&lt;br /&gt;
| Refactoring&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F5&lt;br /&gt;
| Copy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F6&lt;br /&gt;
| Move&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + R&lt;br /&gt;
| Shift + F6&lt;br /&gt;
| Rename&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + C&lt;br /&gt;
| Ctrl + F6&lt;br /&gt;
| Change Signature&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Ctrl + Alt + N&lt;br /&gt;
| Inline&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + M&lt;br /&gt;
| Ctrl + Alt + M&lt;br /&gt;
| Extract Method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, L&lt;br /&gt;
| Ctrl + Alt + V&lt;br /&gt;
| Extract Variable&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, F&lt;br /&gt;
| Ctrl + Alt + F&lt;br /&gt;
| Extract Field&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + C&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + P&lt;br /&gt;
| Extract Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Live Templates&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + J&lt;br /&gt;
| Surround with Live Template&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + J&lt;br /&gt;
| Insert Live Template&lt;br /&gt;
|-&lt;br /&gt;
| General&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + M&lt;br /&gt;
| Ctrl + Shift + F12&lt;br /&gt;
| Toggle maximizing editor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F&lt;br /&gt;
| Add to Favorites&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Inspect current file with current profile&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + S&lt;br /&gt;
| Open Settings dialog&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + S&lt;br /&gt;
| Open Project Structure dialog&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 3&lt;br /&gt;
| Ctrl + Shift + A&lt;br /&gt;
| Find Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Tab&lt;br /&gt;
| Switch between tabs and tool window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Copy Path&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
[http://eclectide.com/blog/2014/02/27/intellij-idea-shortcuts-for-eclipse-users/ Quelle]&lt;br /&gt;
[[Kategorie:IDE]]&lt;br /&gt;
[[Kategorie:Eclipse]]&lt;br /&gt;
[[Kategorie:IntelliJ]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6041</id>
		<title>IntelliJ IDEA Shortcuts für Eclipse Entwickler</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6041"/>
		<updated>2014-02-28T11:16:34Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Editing==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Basic code completion (the name of any class, method or variable)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Smart code completion (filters the list of methods and variables by expected type)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Ctrl + P&lt;br /&gt;
| Parameter info (within method call arguments)&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + Q&lt;br /&gt;
| Quick documentation lookup&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + mouse over code&lt;br /&gt;
| Brief Info&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + F1&lt;br /&gt;
| Show descriptions of error or warning at caret&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Insert&lt;br /&gt;
| Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Override methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + I&lt;br /&gt;
| Implement methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + T&lt;br /&gt;
| Surround with... (if..else, try..catch, for, synchronized...)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Ctrl + Shift + Y&lt;br /&gt;
| Comment/uncomment with line comment&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + /&lt;br /&gt;
| Ctrl + Alt + Shift + Y&lt;br /&gt;
| Comment/uncomment with block comment&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Up&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Select successively increasing code blocks&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Down&lt;br /&gt;
| Ctrl + Shift + W&lt;br /&gt;
| Decrease current selection to previous state&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Q&lt;br /&gt;
| Context info&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 1&lt;br /&gt;
| Alt + Enter&lt;br /&gt;
| Show intention actions and quick-fixes&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Ctrl + Alt + L&lt;br /&gt;
| Reformat code&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + O&lt;br /&gt;
| Ctrl + Alt + O&lt;br /&gt;
| Optimize imports&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + V&lt;br /&gt;
| Paste from recent buffers...&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + Up&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Duplicate current line or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Ctrl + Y&lt;br /&gt;
| Delete line at caret&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Start new line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + X/Y&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| Toggle case for word at caret or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Delete to word end&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Backspace&lt;br /&gt;
| Delete to word start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Expand/collapse code block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad *&lt;br /&gt;
| Ctrl + Shift + NumPad+&lt;br /&gt;
| Expand all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + NumPad /&lt;br /&gt;
| Ctrl + Shift + NumPad-&lt;br /&gt;
| Collapse all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Ctrl + F4&lt;br /&gt;
| Close active editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Move line up/down&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Up/Down&lt;br /&gt;
| &lt;br /&gt;
| Scroll Line up/down&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Search/Replace==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Find&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + K&lt;br /&gt;
| F3&lt;br /&gt;
| Find next&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + K&lt;br /&gt;
| Shift + F3&lt;br /&gt;
| Find previous&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Replace&lt;br /&gt;
|-&lt;br /&gt;
| Strg + H&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Find in path&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Replace in path&lt;br /&gt;
|-&lt;br /&gt;
| Usage Search&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Alt + F7&lt;br /&gt;
| Find usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + G&lt;br /&gt;
| Ctrl + F7&lt;br /&gt;
| Find usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F7&lt;br /&gt;
| Highlight usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + F7&lt;br /&gt;
| Show usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| &lt;br /&gt;
| Show occurrences in file&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Compile and Run==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + B&lt;br /&gt;
| Ctrl + F9&lt;br /&gt;
| Make project (compile modifed and dependent)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F9&lt;br /&gt;
| Compile selected file, package or module&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F10&lt;br /&gt;
| Select configuration and run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F9&lt;br /&gt;
| Select configuration and debug&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Shift + F10&lt;br /&gt;
| Run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F9&lt;br /&gt;
| Debug&lt;br /&gt;
|-&lt;br /&gt;
| Debugging&lt;br /&gt;
|-&lt;br /&gt;
| F6&lt;br /&gt;
| F8&lt;br /&gt;
| Step over&lt;br /&gt;
|-&lt;br /&gt;
| F5&lt;br /&gt;
| F7&lt;br /&gt;
| Step into&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F7&lt;br /&gt;
| Smart step into&lt;br /&gt;
|-&lt;br /&gt;
| F7&lt;br /&gt;
| Shift + F8&lt;br /&gt;
| Step out&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Alt + F9&lt;br /&gt;
| Run to cursor&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Alt + F8&lt;br /&gt;
| Evaluate expression&lt;br /&gt;
|-&lt;br /&gt;
| F8&lt;br /&gt;
| F9&lt;br /&gt;
| Resume program&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + B&lt;br /&gt;
| Ctrl + F8&lt;br /&gt;
| Toggle breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Q, B&lt;br /&gt;
| Ctrl + Shift + F8&lt;br /&gt;
| View breakpoints&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Navigation==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Ctrl + N&lt;br /&gt;
| Go to class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Ctrl + Shift + N&lt;br /&gt;
| Go to file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + N&lt;br /&gt;
| Go to symbol&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl (+ Shift) + Tab&lt;br /&gt;
| Alt + Right/Left&lt;br /&gt;
| Go to next/previous editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + L&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Go to line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Recent files popup&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Left/Right&lt;br /&gt;
| Ctrl + Alt + Left/Right&lt;br /&gt;
| Navigate back/forward&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Backspace&lt;br /&gt;
| Navigate to last edit location&lt;br /&gt;
|-&lt;br /&gt;
| F3 or Ctrl + Click&lt;br /&gt;
| Ctrl + B or Ctrl + Click&lt;br /&gt;
| Go to declaration&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + T&lt;br /&gt;
| Ctrl + Alt + B&lt;br /&gt;
| Go to implementation(s)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Go to super-method/super-class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Go to previous/next method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + P&lt;br /&gt;
| Ctrl + &amp;amp;gt;/&amp;amp;lt;&lt;br /&gt;
| Move to code block end/start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Ctrl + F12&lt;br /&gt;
| File structure popup&lt;br /&gt;
|-&lt;br /&gt;
| F4&lt;br /&gt;
| Ctrl + H&lt;br /&gt;
| Type hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + H&lt;br /&gt;
| Method hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Call hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + . / Ctrl + ,&lt;br /&gt;
| F2 / Shift + F2&lt;br /&gt;
| Next/previous highlighted error&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + B&lt;br /&gt;
| Alt + Home&lt;br /&gt;
| Show navigation bar&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Navigate from/to the corresponding test class&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Bookmarks==&lt;br /&gt;
{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F11&lt;br /&gt;
| Toggle bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Toggle bookmark with mnemonic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + #[0-9]&lt;br /&gt;
| Go to numbered bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F11&lt;br /&gt;
| Show bookmarks&lt;br /&gt;
|-&lt;br /&gt;
| Refactoring&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F5&lt;br /&gt;
| Copy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F6&lt;br /&gt;
| Move&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + R&lt;br /&gt;
| Shift + F6&lt;br /&gt;
| Rename&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + C&lt;br /&gt;
| Ctrl + F6&lt;br /&gt;
| Change Signature&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Ctrl + Alt + N&lt;br /&gt;
| Inline&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + M&lt;br /&gt;
| Ctrl + Alt + M&lt;br /&gt;
| Extract Method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, L&lt;br /&gt;
| Ctrl + Alt + V&lt;br /&gt;
| Extract Variable&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, F&lt;br /&gt;
| Ctrl + Alt + F&lt;br /&gt;
| Extract Field&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + C&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + P&lt;br /&gt;
| Extract Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Live Templates&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + J&lt;br /&gt;
| Surround with Live Template&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + J&lt;br /&gt;
| Insert Live Template&lt;br /&gt;
|-&lt;br /&gt;
| General&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + M&lt;br /&gt;
| Ctrl + Shift + F12&lt;br /&gt;
| Toggle maximizing editor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F&lt;br /&gt;
| Add to Favorites&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Inspect current file with current profile&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + S&lt;br /&gt;
| Open Settings dialog&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + S&lt;br /&gt;
| Open Project Structure dialog&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 3&lt;br /&gt;
| Ctrl + Shift + A&lt;br /&gt;
| Find Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Tab&lt;br /&gt;
| Switch between tabs and tool window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Copy Path&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
[http://eclectide.com/blog/2014/02/27/intellij-idea-shortcuts-for-eclipse-users/ Quelle]&lt;br /&gt;
[[Kategorie:IDE]]&lt;br /&gt;
[[Kategorie:Eclipse]]&lt;br /&gt;
[[Kategorie:IntelliJ]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6040</id>
		<title>IntelliJ IDEA Shortcuts für Eclipse Entwickler</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=IntelliJ_IDEA_Shortcuts_f%C3%BCr_Eclipse_Entwickler&amp;diff=6040"/>
		<updated>2014-02-28T11:14:19Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{|{{prettytable}}&lt;br /&gt;
! Eclipse&lt;br /&gt;
! IntelliJ IDEA&lt;br /&gt;
! Action&lt;br /&gt;
|-&lt;br /&gt;
| Editing&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Ctrl + Space&lt;br /&gt;
| Basic code completion (the name of any class, method or variable)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Smart code completion (filters the list of methods and variables by expected type)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Space&lt;br /&gt;
| Ctrl + P&lt;br /&gt;
| Parameter info (within method call arguments)&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + Q&lt;br /&gt;
| Quick documentation lookup&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + mouse over code&lt;br /&gt;
| Brief Info&lt;br /&gt;
|-&lt;br /&gt;
| F2&lt;br /&gt;
| Ctrl + F1&lt;br /&gt;
| Show descriptions of error or warning at caret&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Insert&lt;br /&gt;
| Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Override methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + I&lt;br /&gt;
| Implement methods&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + T&lt;br /&gt;
| Surround with... (if..else, try..catch, for, synchronized...)&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Ctrl + Shift + Y&lt;br /&gt;
| Comment/uncomment with line comment&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + /&lt;br /&gt;
| Ctrl + Alt + Shift + Y&lt;br /&gt;
| Comment/uncomment with block comment&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Up&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Select successively increasing code blocks&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Down&lt;br /&gt;
| Ctrl + Shift + W&lt;br /&gt;
| Decrease current selection to previous state&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Q&lt;br /&gt;
| Context info&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 1&lt;br /&gt;
| Alt + Enter&lt;br /&gt;
| Show intention actions and quick-fixes&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Ctrl + Alt + L&lt;br /&gt;
| Reformat code&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + O&lt;br /&gt;
| Ctrl + Alt + O&lt;br /&gt;
| Optimize imports&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + V&lt;br /&gt;
| Paste from recent buffers...&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + Up&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Duplicate current line or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + D&lt;br /&gt;
| Ctrl + Y&lt;br /&gt;
| Delete line at caret&lt;br /&gt;
|-&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Shift + Enter&lt;br /&gt;
| Start new line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + X/Y&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| Toggle case for word at caret or selected block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Ctrl + Delete&lt;br /&gt;
| Delete to word end&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Backspace&lt;br /&gt;
| Delete to word start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Ctrl + NumPad+/-&lt;br /&gt;
| Expand/collapse code block&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + NumPad *&lt;br /&gt;
| Ctrl + Shift + NumPad+&lt;br /&gt;
| Expand all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + NumPad /&lt;br /&gt;
| Ctrl + Shift + NumPad-&lt;br /&gt;
| Collapse all&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + W&lt;br /&gt;
| Ctrl + F4&lt;br /&gt;
| Close active editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Move line up/down&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Up/Down&lt;br /&gt;
| &lt;br /&gt;
| Scroll Line up/down&lt;br /&gt;
|-&lt;br /&gt;
| Search/Replace&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Find&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + K&lt;br /&gt;
| F3&lt;br /&gt;
| Find next&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + K&lt;br /&gt;
| Shift + F3&lt;br /&gt;
| Find previous&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Replace&lt;br /&gt;
|-&lt;br /&gt;
| Strg + H&lt;br /&gt;
| Ctrl + Shift + F&lt;br /&gt;
| Find in path&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Replace in path&lt;br /&gt;
|-&lt;br /&gt;
| Usage Search&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Alt + F7&lt;br /&gt;
| Find usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + G&lt;br /&gt;
| Ctrl + F7&lt;br /&gt;
| Find usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F7&lt;br /&gt;
| Highlight usages in file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + F7&lt;br /&gt;
| Show usages&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + U&lt;br /&gt;
| &lt;br /&gt;
| Show occurrences in file&lt;br /&gt;
|-&lt;br /&gt;
| Compile and Run&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + B&lt;br /&gt;
| Ctrl + F9&lt;br /&gt;
| Make project (compile modifed and dependent)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + F9&lt;br /&gt;
| Compile selected file, package or module&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F10&lt;br /&gt;
| Select configuration and run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F9&lt;br /&gt;
| Select configuration and debug&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Shift + F10&lt;br /&gt;
| Run&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F9&lt;br /&gt;
| Debug&lt;br /&gt;
|-&lt;br /&gt;
| Debugging&lt;br /&gt;
|-&lt;br /&gt;
| F6&lt;br /&gt;
| F8&lt;br /&gt;
| Step over&lt;br /&gt;
|-&lt;br /&gt;
| F5&lt;br /&gt;
| F7&lt;br /&gt;
| Step into&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F7&lt;br /&gt;
| Smart step into&lt;br /&gt;
|-&lt;br /&gt;
| F7&lt;br /&gt;
| Shift + F8&lt;br /&gt;
| Step out&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + R&lt;br /&gt;
| Alt + F9&lt;br /&gt;
| Run to cursor&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Alt + F8&lt;br /&gt;
| Evaluate expression&lt;br /&gt;
|-&lt;br /&gt;
| F8&lt;br /&gt;
| F9&lt;br /&gt;
| Resume program&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + B&lt;br /&gt;
| Ctrl + F8&lt;br /&gt;
| Toggle breakpoint&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + Q, B&lt;br /&gt;
| Ctrl + Shift + F8&lt;br /&gt;
| View breakpoints&lt;br /&gt;
|-&lt;br /&gt;
| Navigation&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Ctrl + N&lt;br /&gt;
| Go to class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + R&lt;br /&gt;
| Ctrl + Shift + N&lt;br /&gt;
| Go to file&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + N&lt;br /&gt;
| Go to symbol&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl (+ Shift) + Tab&lt;br /&gt;
| Alt + Right/Left&lt;br /&gt;
| Go to next/previous editor tab&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + L&lt;br /&gt;
| Ctrl + G&lt;br /&gt;
| Go to line&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Ctrl + E&lt;br /&gt;
| Recent files popup&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Left/Right&lt;br /&gt;
| Ctrl + Alt + Left/Right&lt;br /&gt;
| Navigate back/forward&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + Backspace&lt;br /&gt;
| Navigate to last edit location&lt;br /&gt;
|-&lt;br /&gt;
| F3 or Ctrl + Click&lt;br /&gt;
| Ctrl + B or Ctrl + Click&lt;br /&gt;
| Go to declaration&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + T&lt;br /&gt;
| Ctrl + Alt + B&lt;br /&gt;
| Go to implementation(s)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + U&lt;br /&gt;
| Go to super-method/super-class&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + Up/Down&lt;br /&gt;
| Alt + Up/Down&lt;br /&gt;
| Go to previous/next method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Shift + P&lt;br /&gt;
| Ctrl + &amp;amp;gt;/&amp;amp;lt;&lt;br /&gt;
| Move to code block end/start&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + O&lt;br /&gt;
| Ctrl + F12&lt;br /&gt;
| File structure popup&lt;br /&gt;
|-&lt;br /&gt;
| F4&lt;br /&gt;
| Ctrl + H&lt;br /&gt;
| Type hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + H&lt;br /&gt;
| Method hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Ctrl + Alt + H&lt;br /&gt;
| Call hierarchy&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + . / Ctrl + ,&lt;br /&gt;
| F2 / Shift + F2&lt;br /&gt;
| Next/previous highlighted error&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + B&lt;br /&gt;
| Alt + Home&lt;br /&gt;
| Show navigation bar&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + T&lt;br /&gt;
| Navigate from/to the corresponding test class&lt;br /&gt;
|-&lt;br /&gt;
| Bookmarks&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F11&lt;br /&gt;
| Toggle bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + F11&lt;br /&gt;
| Toggle bookmark with mnemonic&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + #[0-9]&lt;br /&gt;
| Go to numbered bookmark&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Shift + F11&lt;br /&gt;
| Show bookmarks&lt;br /&gt;
|-&lt;br /&gt;
| Refactoring&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F5&lt;br /&gt;
| Copy&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| F6&lt;br /&gt;
| Move&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + R&lt;br /&gt;
| Shift + F6&lt;br /&gt;
| Rename&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + C&lt;br /&gt;
| Ctrl + F6&lt;br /&gt;
| Change Signature&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Ctrl + Alt + N&lt;br /&gt;
| Inline&lt;br /&gt;
|-&lt;br /&gt;
| Alt + Shift + M&lt;br /&gt;
| Ctrl + Alt + M&lt;br /&gt;
| Extract Method&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, L&lt;br /&gt;
| Ctrl + Alt + V&lt;br /&gt;
| Extract Variable&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 2, F&lt;br /&gt;
| Ctrl + Alt + F&lt;br /&gt;
| Extract Field&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + C&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + P&lt;br /&gt;
| Extract Parameter&lt;br /&gt;
|-&lt;br /&gt;
| Live Templates&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + J&lt;br /&gt;
| Surround with Live Template&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + J&lt;br /&gt;
| Insert Live Template&lt;br /&gt;
|-&lt;br /&gt;
| General&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + M&lt;br /&gt;
| Ctrl + Shift + F12&lt;br /&gt;
| Toggle maximizing editor&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + F&lt;br /&gt;
| Add to Favorites&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Alt + Shift + I&lt;br /&gt;
| Inspect current file with current profile&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + S&lt;br /&gt;
| Open Settings dialog&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Alt + Shift + S&lt;br /&gt;
| Open Project Structure dialog&lt;br /&gt;
|-&lt;br /&gt;
| Ctrl + 3&lt;br /&gt;
| Ctrl + Shift + A&lt;br /&gt;
| Find Action&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Tab&lt;br /&gt;
| Switch between tabs and tool window&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
| Ctrl + Shift + C&lt;br /&gt;
| Copy Path&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Weblinks==&lt;br /&gt;
[http://eclectide.com/blog/2014/02/27/intellij-idea-shortcuts-for-eclipse-users/ Quelle]&lt;br /&gt;
[[Kategorie:IDE]]&lt;br /&gt;
[[Kategorie:Eclipse]]&lt;br /&gt;
[[Kategorie:IntelliJ]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Kategorie:Mono&amp;diff=6028</id>
		<title>Kategorie:Mono</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Kategorie:Mono&amp;diff=6028"/>
		<updated>2014-02-25T15:31:04Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „Kategorie:.NET Framework“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:.NET Framework]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Kategorie:Monodroid&amp;diff=6027</id>
		<title>Kategorie:Monodroid</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Kategorie:Monodroid&amp;diff=6027"/>
		<updated>2014-02-25T15:30:42Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: Die Seite wurde neu angelegt: „Kategorie:Android Kategorie:Mono“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Kategorie:Android]]&lt;br /&gt;
[[Kategorie:Mono]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
	<entry>
		<id>https://wiki.byte-welt.net/index.php?title=Monodroid_Troubleshooting&amp;diff=6025</id>
		<title>Monodroid Troubleshooting</title>
		<link rel="alternate" type="text/html" href="https://wiki.byte-welt.net/index.php?title=Monodroid_Troubleshooting&amp;diff=6025"/>
		<updated>2014-02-25T15:30:20Z</updated>

		<summary type="html">&lt;p&gt;Eagleeye: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Build schlägt fehl==&lt;br /&gt;
===You need to add a reference to Mono.Android.Export.dll when you use ExportAttribute or ExportFieldAttribute.===&lt;br /&gt;
Der Build (oft Release) schlägt mit der Meldung &#039;&#039;&#039;You need to add a reference to Mono.Android.Export.dll when you use ExportAttribute or ExportFieldAttribute.&#039;&#039;&#039; fehl.&lt;br /&gt;
Hier muss kontrolliert werden ob in den Einstellungen des Android Projekt das Linking auf &#039;&#039;&#039;SDK Assemblies Only&#039;&#039;&#039; steht und natürlich muss die &#039;&#039;&#039;Mono.Android.Export.dll&#039;&#039;&#039; eingebunden sein.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Android]]&lt;br /&gt;
[[Kategorie:Monodroid]]&lt;br /&gt;
[[Kategorie:Visual Studio]]&lt;/div&gt;</summary>
		<author><name>Eagleeye</name></author>
	</entry>
</feed>