Nie jestem zadowolony z edytorów tekstu dostępnych dla systemu Mac OS X.
Próbowałem TextWrangler , Smultron , Coda , SubEthaEdit , TextMate i inne, których nie pamiętam. Ale żadna z powyższych nie spełniała moich potrzeb.
Chcę (darmowego) edytora tekstu
- , który jest szybki
- z podświetlaniem składni
- czy mogę zdefiniować własną składnię (lub istnieje wiele wtyczek np. dla YAML),
- gdzie programiści są aktywni,
- który nie ma wyglądu & uczucie TextWranglera (nienawidzę przesuwanego paska bocznego), ale lub prawdziwej aplikacji na Maca
- , która może definiować projekty (jak Coda może)
- , która zawiera podstawowe wsparcie dla Git i / lub SVN
- , który obsługuje szybkie autouzupełnianie
- kompatybilny z Mac OS X 10.6
W prostym języku angielskim: idealny, lekki edytor tekstu, który nie jest jeszcze ciężkim IDE.
Komentarze
Odpowiedź
Czy rozważałeś Xcode?
Wiem, że powiedziałeś, że nie lubisz TextMate, ale to taki, który spełnia prawie wszystkie Twoje potrzeby.
który jest szybki
TextMate
Naprawdę szybko
Xcode
Nie tak szybko ale nie Eclipse / Netbeans-slow
który wykonuje podświetlanie składni
TextMate
Bardzo kompletne i rozszerzalne
Xcode
Czy podświetlanie składni, to zależy od Twoich potrzeb
Czy mogę zdefiniować własną składnię (lub istnieje wiele wtyczek, np.dla YAML),
TextMate
Bardzo, bardzo rozszerzalny
Xcode
Możliwe są rozszerzenia składni
gdzie programiści są aktywni,
TextMate
Niektórzy twierdzą, że to „vaporware”, ale bardzo niewiele innych edytorów tekstu może konkurować z jego obecnymi funkcjami
Xcode
Rozwój tego programu przez firmę Apple jest bardzo aktywny
co nie mieć wygląd & wyczucia TextWranglera
TextMate
Jeśli nie podoba Ci się przesuwany pasek, dostępna jest wtyczka zastępująca go szufladą
Xcode
Nie „t mają przesuwany pasek
, który może definiować projekty (np. Coda can)
TextMate / Xcode
Wykonuj projekty
, który obejmuje podstawową obsługę Git i / lub SVN
TextMate
Wsparcie dla Git / SVN / Mercurial (i prawdopodobnie więcej) poprzez wbudowane i dodane wtyczki
Xcode
Obsługa SVN dla 3.x, dodano Git w Xcode 4
z obsługą szybkiego autouzupełniania
TextMate
Uzupełnianie podstawowych zmiennych / funkcji
bardzo kompletne uzupełnianie kodu za pomocą pakietów
Xcode
Zmienna podstawowa / fu Zakończenie pracy
Zgodny z MacOS X 10.6
TextMate
Niektóre problem ze zgodnością
Xcode
W pełni kompatybilny
Komentarze
- +1. Chociaż poniżej zasugerowałem inną alternatywę, nie mogłem ' żyć bez TextMate. [ściska TextMate]
- @scottie to samo tutaj
- XCode to pełne IDE, a nie to, czego ' szukam. Niestety TextMate nie jest ' za darmo 🙁
- W rzeczywistości Xcode 4 dodał Git, a nie Mercurial (od wersji Developer Preview 2 może się to zmienić aż do ostatecznej wersji)
- @alopix nie wskazałeś, że jednym z Twoich wymagań jest ” free „. Jeśli więc cena a fakt, że ma raczej prosty interfejs, jest twoją jedyną skargą, to ' powiem, że wygrywa.
Odpowiedź
Powiedziałbym, że MacVim , ale jest to oczywiście bardziej skomplikowane narzędzie oparte na tradycyjnym unixie vim edytor tekstu z dużą krzywą uczenia się.
Przy okazji, który aspekt TextMate Ci nie przemówił?
Komentarze
- TextMate ma okropny interfejs użytkownika – podobnie jak TextWrangler …
- +1 z kilkoma wybranymi wtyczkami jest to zdecydowanie najlepsza ” niewielka waga ” dostępny edytor tekstu w stanie.
- Co ' jest okropnego w interfejsie TextMate '? Cały interfejs użytkownika jest po prostu oknem dokumentu …
- Menu związane z pakietami szybko się przepełniają (wyświetlają takie rzeczy, jak fragmenty i polecenia Rubiego, gdy ' m edytowanie pliku C), a edytor pakietów jest okropny. Karty są naprawdę złe i bezużyteczne, chociaż wyłączam je od razu przez plist i trzymam się Cmd + T i paska bocznego. Zwijanie kodu jest bezużyteczne, a jego zwijane okienko wyskakujące jest bardzo podstawową wskazówką (dodatkowo nie ' nie działa w Pythonie, ponieważ TM nie jest w stanie obsłużyć bloków rozdzielanych białymi znakami). Cóż, to było zanim i tak przyspieszyłem moje Vim-fu.
- +1, jeśli masz cierpliwość, aby nauczyć się Vima, możesz dostosować potężny edytor, którego możesz używać na ” wszystkie ” platformy.
Odpowiedź
I myślę, że Aquamacs może załatwić sprawę!
Komentarze
- Idę zasugerować emacsa, ale oczywiście pasuje to do rachunku
Odpowiedź
Sublime Text 2
Obsługa fragmentów tekstu TextMate, języków i schematów kolorów. Widok podzielony, zakładki, projekty, polecenia.Pełny ekran w Lion i tryb ” skoncentrowany na „. Również rozszerzalny.
Bardzo szybki, świetny tryb wielokrotnego wyboru i wieloplatformowy.
Obecnie kosztuje 59 USD, ale dostępna jest darmowa wersja z okazjonalnymi alertami.
ma również szybko rozwijający się interfejs API wtyczek i otaczającą społeczność.
Sprawdź to, to jest szalone niesamowite.
Aktualizacja : Wysublimowany tekst 2 został zastąpiony przez Sublime Text 3 z różnymi ulepszeniami i ulepszeniami wydajności.
Komentarze
- I ' w przeszłości wypróbowałem TextMate, Chocolat, Coda, Eclipse i inne, teraz Sublime jest zdecydowanie moim ulubionym.
- Wiem, że to stary wątek. Teraz, gdy Sublime Text 2 jest dostępny . ul>
Odpowiedź
Nie znajdziesz go „nie znajdziesz.
- co jest szybkie,
TexMate działa dość szybko. TextWrangler jest jednak szybszy w przypadku dużych plików.
- , który obsługuje podświetlanie składni
Większość (jeśli nie wszystkie) ma podświetlanie składni.
- Czy mogę zdefiniować własną składnię (lub jest ich wiele wtyczki, np. YAML),
Możesz to dostać lub nie.
- gdzie programiści są aktywni,
Powodzenia.
- który nie ma wyglądu & jak TextWrangler (nienawidzę przesuwanego paska bocznego), ale lub prawdziwego Maca aplikacja
Co jest nie tak z paskiem bocznym?
- które mogą definiować projekty (jak Coda can)
Zdefiniuj projekty jako foldery i wszystko gotowe.
- który zawiera podstawową obsługę Git i / lub SVN
Filozofią UNIX jest robienie jednej rzeczy i robienie tego dobrze. Zintegrowana obsługa SCM nie jest łatwa do znalezienia. Może powinieneś użyć zewnętrznego narzędzia?
- , które obsługuje szybkie autouzupełnianie
O ile wiem, tylko kilka głównych IDE to obsługuje.
Nie znajdziesz tego, czego szukasz za darmo . Każde IDE będzie wydawać się powolne w porównaniu z edytorem tekstu, takim jak TM lub TW.
Jeśli chcesz poznać moją szczerą opinię, wypróbuj TextMate. Pakiety pozwolą Ci odtworzyć niektóre z zachowań, szukasz, reszta, na którą możesz liczyć, jest w wersji 2.0.
Komentarze
- +1 dla Ciebie ' nie znajdziesz tego. Masz zbyt wiele wymagań wstępnych, aby znaleźć coś, co będzie dokładnie pasować.
- Szczególnie jeśli, jak powiedział Josh, ' darmowe ' jest jednym z tych warunków wstępnych.
Odpowiedź
Sprawdź Fraise , następca Smultrona. Spełnia wiele Twoich wymagań. Oto te, które nie zostały spełnione:
- gdzie programiści są aktywni: wygląda na to, że Fraise umiera teraz jak jego poprzednik
- co zawiera podstawowe wsparcie dla Git i / lub SVN: nie jestem pewien, co przez to rozumiesz, ale Fraise ma integrację z linią poleceń
- , która obsługuje szybkie autouzupełnianie: nie jest pozytywna, ale nie sądzę, że ma autouzupełnianie … ale ma polecenia i fragmenty tekstu
Wszystko inne, o czym wspomniałeś, jest tam.
przy edycji:
Byłem gościem w notatniku ++ przez lata pracującym nad Windowsem aw ciągu ostatnich kilku miesięcy powoli przechodziłem na vim. Robi wszystko, o co prosisz, i nie tylko.
Komentarze
- To ' jest prawie tym, czego szukałem. Czy nie ' nie wiedziałem, że ktoś ” kontynuuje ” Smultron 🙂
- Nadal używam Smultron pomimo zaprzestania przez dewelopera (nieustraszonego Petera Borga) rozwoju. Notepad ++ jest nadal moim ulubionym edytorem na dowolnej platformie.
Odpowiedź
Nie mogę za to ręczyć osobiście, ale RedCar wygląda całkiem obiecująco. Obsługuje pakiety TextMate i działa na komputerach Mac i Linux & Windows. Nie obsługuje całej listy funkcji, nie wierzę, że ma zintegrowaną kontrolę źródła lub obsługę projektów (poza folderami).
Komentarze
- Wygląda obiecująco. Czy ktoś już go użył?
- Redcar nie jest skończony! 🙁
- Szkoda. Będę go obserwować, gdy zacznie dojrzewać.
- wygląda bardzo TextMate ' ish. Obiecujące.
- Jedyną aplikacją, która ' została ukończona, jest ta, której rozwój został wstrzymany. (bezpośrednio zaprzecza Twojemu wymaganiu nr 4)
Odpowiedź
Potrzebujesz Notepad ++ działającego pod winem! lub winebottler !
Odpowiedź
W tym roku zauważyłem, że programiści Maców i twórcy stron internetowych odchodzą od Textmate i tym podobnych do MacVim, w tym Ryan Singer z 37signals, który wstrząsnął MacVimem podczas jego Przyszłości aplikacji internetowych niedawno .
Wiele osób pisało o tym, dlaczego zmienili ; „Coming Home to Vim” jest moim ulubionym.
Komentarze
- +1 dla Vima lub MacVima – robi wszystko, czego chce OP, z wyjątkiem tego, że nie jest zbyt podobny do aplikacji OS X i wymaga stromej krzywej uczenia się. Kiedy już będziesz mógł go używać, ' jest niesamowity.
Odpowiedź
Wypróbuj Editra To robi dużo, ale nie wszystkie, działa podobnie do Notatnika ++ w systemie Windows.
Komentarze
- Zapomniałem o tym, ' jest całkiem kompletny i ma tę zaletę, że jest wolny i otwarty- źródło.
- ten jest całkiem niezły, jeśli po prostu możesz ' wejść do macvima.
- @calavera tak, znajduję go przed znalezieniem macvim teraz po prostu używam macVim
Odpowiedź
Co jest nie tak z BBEdit , poza tym, że będziesz musiał za to zapłacić?
Komentarze
- Ktoś, kto ” nienawidzi ” ” wyglądu & uczucia TextWranglera ” isn t też nie polubi BBEdita.
- TextWrangler nie ' nie ma prawie takich funkcji, jak BBEdit w zakresie dostosowywania. Jeśli chodzi o ” wygląd i styl „, okno BBEdita można zredukować do dość minimalnego zestawu widżetów interfejsu.
Odpowiedź
Możesz spróbować KomodoEdit .
Chcę (darmowy) edytor tekstu
Darmowy i darmowy (w ramach Mozilli Licencja publiczna).
- który jest szybki,
Dość szybko
- z podświetlaniem składni
Sprawdź
- czy mogę zdefiniować własną składnię (czy jest wiele wtyczek np. dla YAML),
Jest wiele wtyczek ; Jestem pewien, że możliwe jest utworzenie własnego podświetlacza składni
- tam, gdzie programiści są aktywni,
Uważam, że tak.
- który nie ma wyglądu & uczucie TextWranglera (nienawidzę przesuwanego paska bocznego), ale lub prawdziwej aplikacji na Maca
I ” Obawiam się, że to nie jest aplikacja Cocoa; jest zbudowany z systemu UI Firefoksa.
- który może definiować projekty (jak Coda can)
Tak.
- , który zawiera podstawową obsługę Git i / lub SVN
Wygląda na to, że może być wbudowana obsługa Git. Tutaj „sa wtyczka git. Wygląda na to, że obsługa SVN jest wbudowana.
Edycja: Te funkcje wydają się wymagać środowiska Komodo zamiast Komodo Edit. Komodo IDE to płatna aktualizacja. Może się okazać, że „ Domowe wsparcie SVN dla Komodo Edit ” będzie interesujące.
- który obsługuje szybkie autouzupełnianie
Ma autouzupełnianie; musisz spróbować, aby sprawdzić, czy jest wystarczająco szybki.
- Zgodny z Mac OS X 10.6
Tak.
Odpowiedź
Jest nowa edytor w bloku o nazwie Chocolat . Używam go już od tygodnia i bardzo mi się podoba.Ma wiele funkcji TextMate (a także obsługuje pakiety TextMate), ale zauważyłem, że działa o wiele lepiej z dużymi zestawami plików, szczególnie w sieci.
Komentarze
- Dzięki! Mój brat też mi o tym powiedział, ale zapomniałem nazwy xD
- Chocolat ' jest dobry , ale przeszkadza mi, że nie ma ' kart (przynajmniej nie na górze).
- Tak. Po prostu użyj cmd + t lub ikony + w prawym górnym rogu, aby utworzyć nową kartę!
- Aktualizacja: ' niedawno przełączyłem się na Sublime 2. Uwielbiam to.
Odpowiedź
Obecnie nie lubię Cody, ale natknąłem się na to pewnego dnia, gdy szukałem czegoś innego. Nie próbowałem tego, więc nie jestem pewien, czy spełnia wszystkie Twoje potrzeby. Jest darmowy, ale tylko dlatego, że nie jest już rozwijany.
Komentarze
- Rozwój WebScriptera został zawieszony i jest jest teraz oferowany jako freeware, ale żadne nowe wersje nie będą wydawane.: ' (
Odpowiedź
Dostępny jest nowy edytor tekstu o nazwie Kod , czyli nowoczesne, szybkie i wspierające projekty.
Ostrzeżenie – programowanie w Kodzie dopiero się zaczyna, więc wszystko jest trochę niestabilne. Jest to oprogramowanie poziomu alfa w wersji 0.0.3, chociaż myślę, że ostatecznie zamieni się w aplikację, której szukasz.
Funkcje:
- Napisany od podstaw dla 10.6 przy użyciu Grand Central Wysyłka i inne nowe rzeczy
- Używa formatu podświetlania składni GNU, więc t tutaj wyróżnia się wsparcie dla każdego języka
- Nowoczesny interfejs użytkownika z zakładkami Chromium
- Możliwość obsługi skryptów przy użyciu node.js
Komentarze
- Zwróć uwagę, że nawet jeśli ' jest w wersji alfa, nie widziałem jeszcze awarii spowodowanej przez Kod. Nie jestem ' Nie jestem pewien, czy automatycznie się uzupełnia, czy nie, ale wiem, że wyróżnia między innymi.
Odpowiedź
Atom od GitHub to darmowy i potężny edytor tekstu oraz kompilacja IDE z myślą o programistach. Jednocześnie nie sprawia wrażenia ciężkiego IDE.
Visual Studio Code to kolejny podobny oferta firmy Microsoft.
Odpowiedź
Czy wypróbowałeś którykolwiek z wariantów Eclipse? Nie jestem wielkim fanem Eclipse, ale wersja Eclipse w wersji Aptana (przeznaczona głównie dla programistów stron internetowych) wydaje się spełniać wszystkie powyższe wymagania i może być warta obejrzenia.
Komentarze
- Eclipse to pełne środowisko IDE – chcę małe lekki edytor. ' Korzystam z Eclipse w dużych projektach, ale w przypadku małych ' to za dużo.
Odpowiedź
Najlepszym rozwiązaniem w 2018 roku na bezpłatne i aktywne i rozszerzalne edytory, które nie są ciężkim IDE, są:
- https://code.visualstudio.com/
- http://barebones.com/products/bbedit/
- https://developer.apple.com/xcode/
Wszystkie są bardzo szybkie na nowoczesnych komputerach Mac z dyskami SSD, nawet MacBook (One) z mobilnym procesorem z minimalną liczbą rdzeni i częstotliwością zegara. Wszystkie są bezpłatne, aktywnie rozwijane, rozszerzalne, obsługują kontrolę i uzupełnianie kodu oraz są rozszerzalne, skryptowalne i mogą być dodawane do wielu języków i składni.
Odpowiedź
Istnieje również Nawiasy do rozważenia . Napisany w Javascript, obecnie rozwijany przez Adobe jako „projekt open source prowadzony przez społeczność”, koncentruje się na tworzeniu stron internetowych, ale może być również używany jako ogólny edytor tekstu, ma solidne API do jego rozszerzania i rosnącą liczbę dostępnych rozszerzeń.
BBEdit
sam) i Xcode, ale ty mniej więcej zestrzelił każdego w komentarzach. Nie ' nie sądzę, że ' nigdy nie uznasz ” idealnego ” edytor tekstu, który pasuje do twoich szczególnych upodobań, chyba że sam go zakodujesz.