Atom to bezpłatne, wieloplatformowe i otwarte oprogramowanie graficzne, które zostało zaprojektowane od podstaw jako działający jako hackowalny edytor tekstu i aplikacja edytora programistów, która pomaga każdemu początkującemu programistowi pisać kod bez zbytniego wysiłku.
Opierając się na platformie Electron, rozwiązaniu open-source i wieloplatformowym, które pozwala programistom tworzyć nowoczesne aplikacje desktopowe przy użyciu najnowocześniejszych technologii internetowych, takich jak HTML5, CSS, Node.js i JavaScript, Atom oferuje potężny, konfigurowalny i rozszerzalny interfejs użytkownika.
Funkcje na pierwszy rzut oka
Wybitne cechy Atoma obejmują międzyplatformową edycję, co oznacza, że możesz go używać w swoim ulubionym systemie operacyjnym, bez względu na to, czy jest to GNU / Linux, Mac OS X, czy Microsoft Windows, i wbudowanym menedżerem pakietów to pozwala programistom wyszukiwać i instalować pakiety z poziomu aplikacji, a nawet tworzyć nowe.
Inną interesującą cechą Atom jest "inteligentne autouzupełnianie" i pomoże ci napisać kod szybciej niż kiedykolwiek wcześniej. Aplikacja posiada wbudowaną przeglądarkę systemu plików, dzięki czemu można łatwo zlokalizować projekty i rozpocząć kodowanie natychmiast, a także wiele okien do porównywania i edycji kodu w kilku plikach.
Funkcja wyszukiwania i zamiany nie mogła zostać przeoczona, ponieważ Atom pozwala użytkownikom wyszukiwać, zamieniać lub wyświetlać podgląd tekstu w aplikacji podczas wpisywania pojedynczego pliku lub wielu z dużego projektu. Możesz nawet znaleźć i zastąpić tekst z plików we wszystkich swoich projektach.
Motywy i wtyczki
Praca w wysoce konfigurowalnej aplikacji oznacza, że będziesz mógł zmienić jej wygląd, instalując nowy motyw, który jest dostępny bezpłatnie na stronie projektu. Dodatkowo można dostosować interfejs użytkownika do swoich upodobań za pomocą CSS / Less, a także dodać nowe funkcje za pomocą JavaScript i HTML5.
Wreszcie Atom można łatwo rozszerzyć za pomocą wtyczek, które nazywane są pakietami w aplikacji. Ponad 2000 paczek dostępnych jest na oficjalnej stronie projektu, również bezpłatnie. Pozwoli to dodawać nowe funkcje do aplikacji, a także zastępować istniejące funkcje lepszymi, bardziej inteligentnymi i elastycznymi.
Co nowego w tej wersji:
- Poprawa wydajności:
- Użytkownicy, którzy pracują z dużymi projektami, z przyjemnością zobaczą, jak rozwiązaliśmy problem związany z wydajnością od czasu pojawienia się procesów Git w celu pobrania statusu Git. Przejawia się to w okresowych przerwach w interfejsie użytkownika Atom i widzimy wyraźnie bardziej płynne wrażenia.
- Dostawca domyślny autocomplete-plus oblicza teraz sugestie natywnie i w osobnym wątku. Oznacza to brak obciążenia pamięci i brak zagrożenia dla reakcji Atoma. Przeczytaj więcej w naszym obszernym blogu na temat nowej implementacji bufora przyjaznego dla współbieżności Atom.
- Udoskonalenia użyteczności:
- Łatwiej jest znaleźć nawias odpowiadający kursowi pod kursorem, jeśli włączysz nowe ustawienie w pakiecie bracket-matcher, które podświetla numer wiersza odpowiedniego nawiasu.
- Aby zachować rozsądek osób zapisujących długie dokumenty przeciążeniowe, pozycja przewijania podglądu przecinania nie jest już resetowana do góry po zapisaniu!
- Pakiety językowe:
- W końcu pojawiły się kolejne ulepszenia w wielu pakietach gramatycznych języka. Poprawiono obsługę blokowania komentarzy w językach CoffeeScript i YAML. W pakiecie gramatyki JavaScript dokonano znacznego ulepszenia wydajności wyrażenia regularnego. Pakiet HTML zawiera wiele poprawek do ulepszania tokenizacji tagów.
Co nowego w wersji 1.27.0 / 1.28.0 Beta:
- Poprawa wydajności:
- Użytkownicy, którzy pracują z dużymi projektami, z przyjemnością zobaczą, jak rozwiązaliśmy problem związany z wydajnością od czasu pojawienia się procesów Git w celu pobrania statusu Git. Przejawia się to w okresowych przerwach w interfejsie użytkownika Atom i widzimy wyraźnie bardziej płynne wrażenia.
- Dostawca domyślny autocomplete-plus oblicza teraz sugestie natywnie i w osobnym wątku. Oznacza to brak obciążenia pamięci i brak zagrożenia dla reakcji Atoma. Przeczytaj więcej w naszym obszernym blogu na temat nowej implementacji bufora przyjaznego dla współbieżności Atom.
- Udoskonalenia użyteczności:
- Łatwiej jest znaleźć nawias odpowiadający kursowi pod kursorem, jeśli włączysz nowe ustawienie w pakiecie bracket-matcher, które podświetla numer wiersza odpowiedniego nawiasu.
- Aby zachować rozsądek osób zapisujących długie dokumenty przeciążeniowe, pozycja przewijania podglądu przecinania nie jest już resetowana do góry po zapisaniu!
- Pakiety językowe:
- W końcu pojawiły się kolejne ulepszenia w wielu pakietach gramatycznych języka. Poprawiono obsługę blokowania komentarzy w językach CoffeeScript i YAML. W pakiecie gramatyki JavaScript dokonano znacznego ulepszenia wydajności wyrażenia regularnego. Pakiet HTML zawiera wiele poprawek do ulepszania tokenizacji tagów.
Co nowego w wersji:
- Poprawa wydajności:
- Użytkownicy, którzy pracują z dużymi projektami, z przyjemnością zobaczą, jak rozwiązaliśmy problem związany z wydajnością od czasu pojawienia się procesów Git w celu pobrania statusu Git. Przejawia się to w okresowych przerwach w interfejsie użytkownika Atom i widzimy wyraźnie bardziej płynne wrażenia.
- Dostawca domyślny autocomplete-plus oblicza teraz sugestie natywnie i w osobnym wątku. Oznacza to brak obciążenia pamięci i brak zagrożenia dla reakcji Atoma. Przeczytaj więcej w naszym obszernym blogu na temat nowej implementacji bufora przyjaznego dla współbieżności Atom.
- Udoskonalenia użyteczności:
- Łatwiej jest znaleźć nawias odpowiadający kursowi pod kursorem, jeśli włączysz nowe ustawienie w pakiecie bracket-matcher, które podświetla numer wiersza odpowiedniego nawiasu.
- Aby zachować rozsądek osób zapisujących długie dokumenty przeciążeniowe, pozycja przewijania podglądu przecinania nie jest już resetowana do góry po zapisaniu!
- Pakiety językowe:
- W końcu pojawiły się kolejne ulepszenia w wielu pakietach gramatycznych języka. Poprawiono obsługę blokowania komentarzy w językach CoffeeScript i YAML. W pakiecie gramatyki JavaScript dokonano znacznego ulepszenia wydajności wyrażenia regularnego. Pakiet HTML zawiera wiele poprawek do ulepszania tokenizacji tagów.
Co nowego w wersji 1.22.0 / 1.23.0 Beta:
- Poprawa wydajności:
- Użytkownicy, którzy pracują z dużymi projektami, z przyjemnością zobaczą, jak rozwiązaliśmy problem związany z wydajnością od czasu pojawienia się procesów Git w celu pobrania statusu Git. Przejawia się to w okresowych przerwach w interfejsie użytkownika Atom i widzimy wyraźnie bardziej płynne wrażenia.
- Dostawca domyślny autocomplete-plus oblicza teraz sugestie natywnie i w osobnym wątku. Oznacza to brak obciążenia pamięci i brak zagrożenia dla reakcji Atoma. Przeczytaj więcej w naszym obszernym blogu na temat nowej implementacji bufora przyjaznego dla współbieżności Atom.
- Udoskonalenia użyteczności:
- Łatwiej jest znaleźć nawias odpowiadający kursowi pod kursorem, jeśli włączysz nowe ustawienie w pakiecie bracket-matcher, które podświetla numer wiersza odpowiedniego nawiasu.
- Aby zachować rozsądek osób zapisujących długie dokumenty przeciążeniowe, pozycja przewijania podglądu przecinania nie jest już resetowana do góry po zapisaniu!
- Pakiety językowe:
- W końcu pojawiły się kolejne ulepszenia w wielu pakietach gramatycznych języka. Poprawiono obsługę blokowania komentarzy w językach CoffeeScript i YAML. W pakiecie gramatyki JavaScript dokonano znacznego ulepszenia wydajności wyrażenia regularnego. Pakiet HTML zawiera wiele poprawek do ulepszania tokenizacji tagów.
Co nowego w wersji 1.9.0 / 1.10.0 Beta:
- Wyświetl warstwy, które przyniosą ulepszenia prędkości, a także nowe funkcje, takie jak fałdy swobodne (za pomocą polecenia Fold Selection) i ulepszony algorytm "miękkiego zawijania".
- Upgrade elektronów (v0.37.8), który oferuje wiele ulepszeń wydajności i umożliwia wydajne renderowanie ligatur na wszystkich platformach.
- Przeciągnij i upuść Zarządzanie układem, które zapewnia bardzo intuicyjny sposób organizowania obszaru roboczego.
- Zwiększona niezawodność podczas zapisywania plików, co minimalizuje ryzyko utraty plików w przypadku wystąpienia poważnej awarii.
- Zgodność poleceń powłoki w systemie Windows sprawia, że komenda atom jest zgodna zarówno z Cygwin, jak iz Msys.
- Usunięcie GitRepositoryAsync:
- Wcześniej w tym roku dodaliśmy eksperymentalny asynchroniczny interfejs API do interakcji z repozytoriami Git na podstawie biblioteki libgit2 o nazwie GitRepositoryAsync. Nigdy oficjalnie nie udostępniliśmy tego interfejsu API publicznie, ale niektórzy autorzy pakietów zaczęli go używać w każdym razie na podstawie przykładów w naszych pakietach.
- Niestety, nasze powiązania z libgit2 powodowały, że procesy pomocnicze Atoma stały się niestabilne, co prowadziło do poważnych awarii. Przepraszamy wszystkich autorów pakietów, którzy mogli przełączyć się na nowe API, ale już byliśmy
Co nowego w wersji 1.8.0 / 1.9.0 Beta:
- Dodaj funkcjonalność i interfejs API oczekujących elementów w okienku
- Ulepszenia w korzystaniu z wielu paneli
- Zablokuj dekoracje
- Asynchroniczny Git
- Górny i dolny pasek interfejsu API
Co nowego w wersji 1.5.0 / 1.6.0 Beta:
- Zablokuj dekoracje
- Ulepszenia interfejsu API wielu okien
- Interfejs API pasków górnych / dolnych
- Oczekuje na ulepszenia kart
- Oczekuje interfejsu API kart
- atom --wait działa w systemie Windows
- Nodegit wbudowany / Async Git Repository class https://github.com/atom/atom/pull/9213
- Naprawia problemy, gdy otwarty projekt korzysta z submodułów
- Nie można pobrać wbudowanych wersji PR systemu Windows z AppVeyor
- Kilka ulepszeń języka-js
- Dodaj możliwość przenoszenia plików poprzez przeciągnięcie z systemu operacyjnego do widoku drzewa
Co nowego w wersji 1.0.7:
- Znajdź i zamień:
- Pole wyszukiwania zawiera wyrażenia regularne, gdy opcja regex jest włączona
- cmd-d (select-next) przylega do bieżącego stanu opcji "całego słowa"
- Wyniki wyszukiwania projektu są poprawnie sortowane
- Ignoruje 0 dopasowań długości
- Ignoruje opcję "w bieżącym wyborze", gdy nie ma wyboru
- Inne drobne poprawki
- Pliki i foldery można teraz przeciągać i upuszczać do różnych folderów w widoku drzewa.
Co nowego w wersji 1.0.0:
- Atom 1.0 został wydany, a Atom będzie semantycznie wersjonowany do przodu
- Ogromne podziękowania dla setek niesamowitych autorów i autorów pakietów, którzy pomogli Atomowi dotrzeć tak daleko!
Komentarze nie znaleziono