Hallo,
ich habe lange Zeit in C# programmiert und möchte mich nun wieder Java widmen. Was ich in Java vermisse, ist, dass man in größeren Klassen mit vielen Methoden diese offenbar (immer noch) nicht gruppieren kann. In C# gibt es die Möglichkeit, mit dem Schlüsselwort partial zusammengehörende Teile einer Klasse in eine andere Datei auszulagern. Außerdem kann man in C# innerhalb einer Datei mit #region und #endregion Methoden gruppieren, sodaß diese regions in einer komfortablen IDE mit einem Klick geschlossen oder geöffnet werden können.
Muß man in Java nach wie vor zwingend die gesamte Klasse in eine Datei schreiben?
Ich beginne gerade die Android-Programmierung mit Android Studio. Darin gibt es nicht mal Dropdown-Auswahllisten, um schnell zu einer Klasse oder einer Methode zu navigieren. Man muss was man sucht schon ziemlich genau kennen und eintippen, und als Ergebnis erhält man alles, was das Eingetippte enthält und muß sich dann aus allen Treffern noch das gewünchte herraussuchen. Irgendwie ist da C# und Visual Studio schon seit langer Zeit weit vorraus.
ich habe lange Zeit in C# programmiert und möchte mich nun wieder Java widmen. Was ich in Java vermisse, ist, dass man in größeren Klassen mit vielen Methoden diese offenbar (immer noch) nicht gruppieren kann. In C# gibt es die Möglichkeit, mit dem Schlüsselwort partial zusammengehörende Teile einer Klasse in eine andere Datei auszulagern. Außerdem kann man in C# innerhalb einer Datei mit #region und #endregion Methoden gruppieren, sodaß diese regions in einer komfortablen IDE mit einem Klick geschlossen oder geöffnet werden können.
Muß man in Java nach wie vor zwingend die gesamte Klasse in eine Datei schreiben?
Ich beginne gerade die Android-Programmierung mit Android Studio. Darin gibt es nicht mal Dropdown-Auswahllisten, um schnell zu einer Klasse oder einer Methode zu navigieren. Man muss was man sucht schon ziemlich genau kennen und eintippen, und als Ergebnis erhält man alles, was das Eingetippte enthält und muß sich dann aus allen Treffern noch das gewünchte herraussuchen. Irgendwie ist da C# und Visual Studio schon seit langer Zeit weit vorraus.