Szukam edytora dla programistów. Znam Xcode i używam go do programowania aplikacji, ale szukam czegoś, co:
- Podświetlanie składni PHP, SQL, JavaScript (w tym jQuery) i CSS nie są wymagane, ale byłoby fajnie; także Lua, Python i Perl
- Rzeczy typu IntelliSense, zacznij pisać i uzyskaj wszystkie funkcje / obiekty / zmienne, jakie mogą być, i wszelkie parametry. Xcode robi to dobrze dla C / C ++ / Objective-C, ale szuka języków wymienionych powyżej.
- Byłoby miło, gdyby działał z projektami, a nie tylko plikami
- Zintegrowany z SVN, CVS lub GIT
- Wbudowana funkcja przesyłania na serwer
Znam Codę, ale szukam innych opcji, zanim upuszczę 100 dolców.
software-recommendation
development
text-editor
Justin808
źródło
źródło
vim
użytkowników niżemacs
użytkowników?Odpowiedzi:
Espresso jest miłe. Podobne do Cody.
źródło
TextMate
Nie spełnia wszystkich twoich potrzeb, ale myślę, że to całkiem sprytne.
źródło
BBEdit firmy Bare Bones spełnia wszystkie Twoje wymagania. Drogie, ale warte 100%.
źródło
Edytorem, który jest często pomijany, jest MacVim . Opiera się na czcigodnym edytorze vim od * nix i może robić wszystko, o co prosisz za pomocą wtyczek.
Pokazuję, że obsługuje 176 różnych języków, w tym wszystkie wspomniane.
Regularnie sprawdzam istniejące metody, zmienne, losowe frazy tekstowe za pomocą mapowania CNTRL_N lub CNTRL_P, które przeszukuje wszystkie otwarte pliki i wyświetla listę trafień.
Vim nazywa swoje projekty „sesjami”, w których przechowywane są wszystkie pliki, ustawienia okien, makra itp. W celu późniejszego przeładowania. Z trybu „bezpośredniego” vima
:mksession path/to/sessionfile
stworzy go. Pozyskiwanie go później z linii poleceń jest prostavim -S path/to/sessionfile
.Jest świetna wtyczka o nazwie VCS , która obsługuje moje rzeczy SVN:
Funkcją przesyłania na serwer zajmuje wtyczka netrw .
vim ma stromą krzywą uczenia się
vimtutor
, która jest dostarczana z aplikacją, może pomóc Ci szybko zacząć. Ponadto, tutaj są aktywni użytkownicy oraz na siostrzanych stronach SO, a także w węźle IRC vim na freenode.net.Prawdopodobnie najbardziej niesamowitą rzeczą w vimie jest to, że jest on dostępny w wersji interfejsowej na Mac OS jako MacVim, na Linuksie przy użyciu gvim, na Windows i z wiersza poleceń dowolnego z tych systemów operacyjnych. vim na każdym z nich użyje tych samych poleceń, tych samych wtyczek, tych samych motywów itp., w ramach ograniczeń tych środowisk. Odbijam się od Maca do Linuksa przez cały dzień i mam gdzieś przynajmniej jedno okno vima.
I, aby nikt nie pomyślał, że nie znam alternatyw dla komputerów Mac, posiadam wszystkie moje kopie programów Coda, BBEdit i TextMate i używam ich. Wracam z BBEdit, a czasami od czasu do czasu demonstruję go na MacWorld. To świetnie, ale używam vima z tymi samymi ustawieniami wszędzie i żaden inny edytor nie może tego zrobić. Jeśli więc potrzebujesz tej kompatybilności między platformami, spójrz na nią.
źródło
Eclipse ma dodatki dla tych języków i robi wszystkie rzeczy, o których wspomniałeś
źródło
Jeszcze jedna rzecz. Podniosły tekst 2
źródło
Smultron jest jednym z moich ulubionych, podobnie jak TextWrangelr . Oba są bezpłatne.
źródło
ActiveState „s Komodo jest doskonałym IDE cross-platform (nie jest to oparte na Gecko, więc czuje się jak rodzimy OS X Firefox robi).
Zawiera wszystkie wymienione funkcje. Dostępna jest również darmowa wersja Open Source, Komodo Edit, która zawiera prawie wszystkie funkcje (np. Brak integracji repozytorium kodu źródłowego).
źródło
NetBeans to moje wybrane środowisko programistyczne. Chociaż nie jest to mój edytor tekstowy dla zwykłych plików - używam do tego TextWranglera lub vima w powłoce - jest to najbardziej użyteczne IDE, jakie do tej pory spotkałem.
Ma świetne uzupełnianie kodu, obsługuje różne języki, ma świetny silnik formatowania, wyjątkowo dobrze wykonane i łatwe do skonfigurowania funkcje debugowania oraz bardzo dobrą integrację SVN.
źródło
Ultraedit jest teraz dostępny dla MacOS X. Jeszcze go nie wypróbowałem. Ale jeśli ma takie same funkcje jak wersja Windows (której używam na co dzień w ramach mojej pracy), jest to absolutnie dobra rekomendacja.
Może wykonywać wszystkie czynności, o które prosisz, z wyjątkiem integracji z zarządzaniem konfiguracją oprogramowania. Człowieku, chciałbym, żeby to zostało wdrożone.
źródło
jEdit wykonuje niektóre z twoich próśb, ale nie wszystkie, i jest to również bezpłatne.
Możesz przeczytać tutaj jego funkcję i obsługiwane języki.
źródło
wybrałbym Fraise, która kiedyś była Smultronem. Działa z wieloma językami i ma minimalistyczny interfejs. Podświetlanie składni.
źródło
Poparłbym zalecenia dotyczące Sublime Text i produktów JetBrains (używam WebStorm w swojej pracy). Jeśli chcesz czegoś za darmo, atom warto sprawdzić. Jest dość prosty, ale ma szeroki wybór wtyczek, które powinny obejmować to, czego potrzebujesz.
źródło
Zostało wspomniane, ale tylko przelotnie:
Atom ( https://atom.io/ ) jest oprogramowaniem typu open source i opracowanym przez GitHub. Integracja z githubem jest znakomita i jest szczególnie interesująca w dzisiejszych czasach, ponieważ regularnie rozwija się wiele nowych funkcji i pomysłów. Myślę, że obejmie całą listę wymagań poprzez rozszerzenia (pakiety - https://atom.io/packages ).
źródło
Poza głosowaniem na zalecenie BBedit @ philip , jestem zmuszony zdecydowanie poprzeć BBEIT : BBEdit Po prostu najlepszy edytor kodowania, z którego korzystałem na PC lub Macu. Nie korzystałem z VIM, ale kodowałem od czasu, gdy istniał DOS, więc rozumiem szybkość edycji na całej klawiaturze. Dam ci to, a jednak trzymaj się mojego poparcia BBEdit .
PS Czy wspominałem, że lubię BBEdit ?
źródło
Dla mnie Jetbrains PHP-Storm jest po prostu najlepszym i najbardziej kompletnym IDE!
Ma wiele dobrych i przydatnych funkcji, choć jest łatwy w obsłudze i konfiguracji.
Jest dostępny dla systemów Linux, OSX i Windows. .
Plusy:
Lua, Perl i Python pluginy zrobić istnieć. (zaznaczone w repozytorium wtyczek JetBrains IntelliJ IDEA )
Inteligentne i konfigurowalne uzupełnianie kodu we wszystkich wymienionych językach:
Wywołania obiektowe
metody łączenia
lista metod na obiektach
propozycja przestrzeni nazw podczas pisania lub tworzenia
wszelkiego rodzaju błędy składniowe
Inteligentne wyszukiwanie i zamiana plików i katalogów, również z regularnymi wyrażeniami
itp...
Na podstawie projektu
FTP / SFTP
- Automatyczne przesyłanie podczas zapisywania lub opuszczania okna (gdy Alt + Tabing do przeglądarki)
- Prześlij zmiany zewnętrzne, pochodzące z terminala / konsoli, kompilatora SCSS / SASS itp.
- Zdalne / lokalne porównanie plików według datownika lub treści z opcją scalenia
GIT, Mercury i CVS w pełni zintegrowane. W przypadku SVN istnieje co najmniej jedna wtyczka w repozytorium wtyczek JetBrains IntelliJ IDEA ...
Porównanie i łączenie plików lokalnych, (2 pliki)
Cons:
Około 100 $ za osobistą licencję.
do zainstalowania na kilku komputerach, ale jednocześnie do użytku tylko na jednym komputerze w sieci wewnętrznej.
Jest napisany w Javie, więc potrzebuje sporo pamięci i procesora.
Wymagania systemowe PhpStorm 9.0.0 :
Absolutne minimum !!!
24-calowy iMAC z końca 2009 r. Z zainstalowanym Core Duo 2,66 Ghz, 4 GB pamięci RAM i zainstalowanym Mavericks jest zdecydowanie zbyt wolny, aby wykonać pracę na czas!
Polecam jako minimum 8 GB pamięci RAM w systemie OSX Mavericks i 16 GB w komputerze z systemem Windows. Linux powinien wytrzymać wszystko, co masz ;-)
źródło
Oto niektóre z moich ulubionych z punktu widzenia projektanta:
źródło