Cywilizowane IDE do Pascala - jakie?

0

Witam ;-)

Mógłby polecić mi ktoś jakieś ludzkie IDE, dla początkującego (który raczej nie ma zamiary wychodzić z tej fazy, jeśli chodzi o Pascala), które:

  1. Nie będzie miało wyglądu i sposobu obsługi rodem z DOS'a (sprawdziłem Borlanda Turbo Pascala oraz IDE od Free Pascala)
  2. Nie będzie miało na dzień dobry pierdyliarda okien, opcji, grficznych ficzerów, w których można się zgubić. Zainstalowałem Lazarusa i nie daję rady go skonfigurować tak, by bez jęczenia skompilował mi przykładowo coś takiego:
program prostesumowanie;
 
var a,b,liczbatestow, iloscliczb, suma, liczba:longint;
 
begin	
	readln(liczbatestow);
	for a:=1 to liczbatestow do
		begin
		suma:=0;
		readln(iloscliczb);
		for b:=1 to iloscliczb do
			begin
			read(liczba);
			suma:=suma+liczba;
			end;
		writeln(suma);
		end;
end. 
  1. Niech program albo ma przy sobie kompilator FPC lub GPC, albo niech pozwoli sobie bez większych trudów takowe dodać.

Ogółem to potrzebuję tego środowiska tyle, żeby prosto i szybko pisać nieskomplikowane programiki w konsoli, zadania ze spoja plus to czego wymaga się na maturę z infy (nie, nie zdaję jej w Pascalu).
Pomożecie?

A, wszystko to pod Windows 7 64bit.

2

Zainstalowałem Lazarusa i nie daję rady go skonfigurować tak, by bez jęczenia skompilował mi przykładowo coś takiego:

No widzisz, to masz problem, bo nie ogarniasz tego że musisz najpierw zrobić projekt.

Do Pascala są dwa dobre środowiska: Lazarus i Delphi, nic więcej takiego dobrego nie ma. Skoro masz problem żeby ogarnąć Lazarusa no to widać musisz więcej czasu poświęcić na jego ogarnięcie. Ja go używam od dawna i uważam go za najlepsze środowisko.

Zapewne nie tworzysz w lazarusie projektu (projekt->nowy projekt) i dlatego nie możesz tego skompilować. jakbyś miał więcej informacji to mógłbym lepiej pomóc.

1

@2) a jakie dostajesz błędy? bo może popełniasz jakiś głupi błąd.
strzelam, ale spróbuj dodać w kodzie na początku {$MODE FPC} i {$APPTYPE CONSOLE}

@3) ja używam do Free Pascala (i ogólnie do krótkich konsolowych programów np. w C++ i C#) EditPlus-a. Jeśli musi być darmowe to może Notepad++, ale nie bawiłem się nim za dużo.

1

strzelam, ale spróbuj dodać w kodzie na początku {$MODE FPC} i {$APPTYPE CONSOLE}

On zapewne nie tworzy projektu. Lazarus domyślnie dodaje APPTYPE CONSOLE i MODE OBJFPC. Zresztą to jest domyślny tryb pracy więc bez tego też się tak kompiluje...

0

Domyślam się, że z Lazarusem da się żyć, ale myślałem, że może znajdzie się coś prostszego.
Skoro jednak innych interesujących opcji nie ma, to obadam głębiej Lazarusa.

Chciałbym,żeby mi po prostu otworzył gotowy plik .pas z kodem, skompilował i wypluł konsolową aplikację. Teraz udało mi po bezpośrednim otwarci pliku dokonać kompilacji, ane nadal mam dodatkowe formy, unity i inne wesołe rzeczy.
Oraz pozwolił bez tworzenia projektów takowy plik utworzyć i skompilować.

Ale widzę jednak, że chyba najsensowniej będzie pisać w Notepadzie i z konsoli kompilować w fpc.

//EDIT

Temat można zamknąć, dziękuję za pomoc. Zdecydowanie najwygodniej będzie mi pod Notepadem++ z ShellExec

2

Chciałbym,żeby mi po prostu otworzył gotowy plik .pas z kodem, skompilował i wypluł konsolową aplikację. Teraz udało mi po bezpośrednim otwarci pliku dokonać kompilacji, ane nadal mam dodatkowe formy, unity i inne wesołe rzeczy.
Oraz pozwolił bez tworzenia projektów takowy plik utworzyć i skompilować.

Projekt->Nowy Projekt-> Program. I już. Aplikacja=z VCL. Program=bez VCL, czysty FPC. Jest jeszcze pare innych, ale generalnie używa się tych 2 pierwszych.

Bez projektu nie pozwoli skompilować, takiego numeru nie ma, ale możesz utworzyć projekt z pliku.
Te projekty jak się do nich przyzwyczaisz to są fajne i przydatne (np. masz w każdym zapisaną konfigurację kompilacji, zapamiętuje jakie pliki miałeś otwarte ITD).
Już nie mówiąc o opcjach Lazarusa których w notepadach na próżno szukać (np. Ctrl+G).

Do Lazarusa po prostu trzeba się przyzwyczaić (+często jak są problemy to trzeba spojrzeć na wiki).

0

Może DevPascal? :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1