-
Data: 2013-01-09 23:07:42
Temat: Re: Programowanie a system operacyjny
Od: Marcin Biegan <a...@u...lama.net.pl> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 2013-01-09 22:10, Stachu 'Dozzie' K. wrote:> On 2013-01-09, Marcin Biegan
<a...@u...lama.net.pl> wrote:
>> On 2013-01-09 10:55, Stachu 'Dozzie' K. wrote:
>>>> Wciskasz (w eclipse) alt+t na wywołaniu metody i pokazuje się
>>>> hierarchia typów po kliknięciu w którą otwiera się odpowiedni plik na
>>>> odpowiedniej metodzie. To samo z alt+f3 - dostajesz listę funkcji w typie dla
>>>> zmiennej pod kursorem. ctrl+o - lista metod w aktualnym typie. Kolejne ctrl+o -
>>>> lista metod włącznie z tymi z klas dziedziczonych. Chcesz zobaczyć wszystkie
>>>> klasy dziedziczone i dziedziczące - F4 na typie.
>>>
>>> I w czym to jest lepsze od javadoca?
>>
>> I to jest bardzo dobre podsumowanie Twojego stosunku do IDE.
>
> To może wyjaśnisz, jak to ma być od javadoca lepsze? Bo ja nie widzę.
> Tu i tam są wyświetlone te same dane, tylko w jednym przypadku w oknie
> na monitorze obok, a w drugim przypadku przesłania kod.
Ale co tu jest do wyjaśniania ponad to, co napisałem wyżej? IDE to ma, a nie-IDE tego
nie ma.
Przykładowy problem:
Jest kod abc.confirm(), chcesz zobaczyć implementację confirm()
Eclipse:
1. click na confirm(),
2. ctrl+t (fakt, nie alt+t)
3. wybierasz jedną z pokazanych klas
4. koniec, zajęło to ok. 1s-2s
Javadoc:
0. Przeglądasz aktualną metodę, żeby sprawdzić jakiego typu jest abc i zapamiętujesz
albo kopiujesz. "confirm" też
zapamiętujesz (albo kopiujesz).
1. Robisz alt+tab, czy inne cudo, żeby przeskoczyć do okna z javadocem.
2. ctrl+f żeby znaleźć swoją klasę (zakładamy dla ułatwienia, że jest w aktualnym
widoku, nie ma też zbyt popularnej
nazwy wymagającej szukania kolejnych wystąpień)
3. wpisujesz nazwę klasy, znajdujesz i otwierasz
4. klikasz w method summary i przewijasz na koniec, do listy odziedziczonych metod.
Ponowne ctrl+f i szukasz confirm,
żeby przeglądarka podświetliła. Na liście zgadujesz z której klasy confirm, to ten
confirm którego szukasz (zgodność
sygnatury)
5. wybierasz tę klasę i radośnie wklepujesz (wklejasz) jej nazwę do Ulubionego
Edytora, otwierasz plik
6. kolejne ctrl+f, wpisujesz (wklejasz) "confirm" i liczysz, że jest tylko jedna
metoda o tej nazwie o że ma tą
sygnaturę, co trzeba (czasem na "oko" trudno stwierdzić)
7. koniec, całość zajmuje w optymistycznym przypadku jakieś 10 sekund i liczysz, że
się nie rypnąłeś w czymś po drodze
--
Pozdrawiam
Marcin Biegan
Następne wpisy z tego wątku
- 09.01.13 23:13 PK
- 09.01.13 23:26 PK
- 09.01.13 23:58 Stachu 'Dozzie' K.
- 10.01.13 00:13 Stachu 'Dozzie' K.
- 10.01.13 00:41 Tomek Kańka
- 10.01.13 01:26 Marcin Biegan
- 10.01.13 01:38 Stachu 'Dozzie' K.
- 10.01.13 10:48 R.e.m.e.K
- 10.01.13 12:55 Wojciech Sura
- 10.01.13 12:56 Przemek O
- 10.01.13 12:58 Przemek O
- 10.01.13 13:11 Przemek O
- 10.01.13 13:24 R.e.m.e.K
- 10.01.13 14:44 Edek Pienkowski
- 10.01.13 14:51 Edek Pienkowski
Najnowsze wątki z tej grupy
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-06-27 Re: Prywatny parking? Pierwsze 10 minut bezplatnie
- 2024-06-27 A co mnie to koooorwa obchodzi?
- 2024-06-28 nawigacja satelitarna
- 2024-06-28 SmartLife/Tuya i osuszanie -- mordowanie z zimną krwią...
- 2024-06-27 położyłem kafelki
- 2024-06-28 Łódź => International Freight Forwarder <=
- 2024-06-28 Łódź => Spedytor Międzynarodowy <=
- 2024-06-28 Gdańsk => Head of International Freight Forwarding Department <=
- 2024-06-28 Sopot => Team Leader E-Commerce for Foreign Markets <=
- 2024-06-28 Warszawa => Senior React Native Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Software .Net Developer <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=
- 2024-06-28 Warszawa => Programista Full Stack .Net <=
- 2024-06-28 Warszawa => Frontend Developer (React) <=