Testowanie kodu Visual Studio

Zaleca się przeczytanie tego z otwartym umysłem i bez zamiaru bycia najbardziej radykalnym w świecie GNU / Linuksa. A dla tego, kto próbuje skomentować: Nie, to nie stało się dalekie od FromWindows

Od dawna myślałem o napisaniu artykułu na temat nowego Microsoftu, z którym korzysta. Satya Nadella, która bardzo różni się od tej złej firmy, która wszędzie korzysta ze swojego monopolu, chcąc objąć większość rynku, ale z jakiegoś powodu nie zorganizowałem pomysłów i odzwierciedliłem je na tym blogu.

Wyjaśniam, że nie chodzi o to, że teraz ludzie z Redmond stali się dobrymi facetami w filmie, ani że przestali wykonywać akty monopolistyczne, ale nie można zaprzeczyć, że w ostatnim czasie byliśmy świadkami serii działań i zmian, które przynajmniej dają dużo do przemyślenia.

Niektóre zmiany

Możesz się zastanawiać, o jakich zmianach mówię? Cóż, zacznę od najważniejszego ze wszystkich: Microsoft zaczął słuchać swoich użytkowników. Na pierwszy rzut oka to już nie ta firma zdecydowała się zaimplementować coś w Windowsie i tak pozostało bez względu na to, jak bardzo protestowali jej użytkownicy (np. Kiedy wychodzili z menu startowego), oraz Windows 10 To najlepszy tego przykład.

W samym Windowsie 10 zaimplementowali szereg zmian, które są co najmniej interesujące, np. Sposób zarządzania siecią jest bardzo podobny do Menedżer sieci do pewnego stopnia i wreszcie, zmieniając rozmiar okna CMD, to nie pozostaje w małej stałej ramie ... wielu będzie wiedziało, o czym mówię.

Z nim Otwarte źródło wprowadzono również interesujące zmiany. Widzieliśmy już, jak to zrobić Microsoft rozpoznaje Debiana jako doskonała platforma do wdrożenia Twojego projektu Lazur, usługa w chmurze, która w razie wątpliwości wierzę, że w najbliższych latach będzie głównym źródłem dochodu tej firmy. Ponadto mówi się, że aplikacje można tworzyć w ASP.NET 5 z obsługą systemu Linux.

Wierz lub nie (a ja sam w to nie wierzyłem), Microsoft współpracuje lub pracuje bezpośrednio nad plikiem kilka projektów OpenSource, starając się być w jakiś sposób firmą „dużo bardziej otwartą”.

Ale jak tu mówimy, za nikogo nie wkładam rąk do ognia. Przez to, co powiedziałem wcześniej, nie mam na myśli (warte redundancji), że Microsoft, który wcześniej był zły, teraz jest dobry. W pewnym sensie doceniam dobre decyzje, które ostatnio podjęli. I teraz przychodzę z początkowym tematem tego artykułu: Visual Studio Code.

Visual Studio Code

VisualStudioCode_feature

Microsoft zaskoczył wiele osób, udostępniając każdemu bezpłatnie Visual Studio Code, którego wciąż nie wiem, czy jest to zaawansowany edytor tekstu, czy IDE, ale wydaje mi się to bardzo, bardzo znajome Wysublimowany tekst, Atom o Wsporniki, nie tylko pod względem wyglądu, ale także niektórych opcji i funkcjonalności. W rzeczywistości jest napisane przy użyciu TypeScript / JavaScript i korzysta z NodeJS. Co ciekawe, obsługuje zarządzanie naszym repozytorium Git.

Visual Studio Code (aka VSCode) obsługuje plik wiele języków który oferuje podświetlanie składni, w tym: Partia, C ++, Closure, Coffee Script, DockerFile, F #, Go, Jade, Java, Kierownice, Ini, Luka, Makefile, Obniżka cen, Cel C, Perl, PHP, PowerShell, Python, R, Brzytwa, Rubin, SQL, VisualBasic, XML. Ponadto ma autouzupełnianie dla CSS, HTML, JAVASCRIPT, JSON, Mniej, sass i refaktoryzacja dla C# y TYPESCRIPT.

Visual Studio Code

Jeśli chodzi o dostosowywanie, oferuje jasny i ciemny motyw, aw przypadku GNU / Linuksa możemy ręcznie edytować plik:

$HOME/.config/Code/User/settings.json.

i dodaj określone opcje. Ponadto posiada wiele skrótów klawiaturowych, które ułatwiają życie. Możesz przeczytać to wszystko na stronie Dokumentacja.

Dokumentacja

Chociaż nie jest to narzędzie OpenSource, o ile wiem, ma Licencja do pewnego stopnia dość liberalne z korzyścią dla programistów. Na przykład:

  • Generał. Możesz używać oprogramowania do tworzenia i testowania aplikacji.
  • Użyj wersji demonstracyjnej. Zastosowania dozwolone powyżej obejmują wykorzystanie oprogramowania do demonstracji aplikacji.
  • Kopia zapasowa. Możesz wykonać kopię zapasową oprogramowania, aby ponownie zainstalować oprogramowanie.
  • Oprogramowanie zawiera komponenty stron trzecich licencjonowane w ramach licencji open source z obowiązkiem dostępności kodu źródłowego. Kopie tych licencji są zawarte w pliku ThirdPartyNotices lub w towarzyszącym pliku dotyczącym kredytów. Możesz otrzymać od nas odpowiedni pełny kod źródłowy, jeśli i zgodnie z wymaganiami odpowiednich licencji open source, wysyłając przekaz pieniężny lub czek na 5.00 USD na adres: Source Code Compliance Team, Microsoft Corporation, 1 Microsoft Way, Redmond, WA 98052 USA

Chociaż nie wszystko jest różowe, jak mówi ta sama licencja:

  • DANE. Oprogramowanie może gromadzić informacje o użytkowniku i jego korzystaniu z oprogramowania oraz wysyłać je do firmy Microsoft. Firma Microsoft może wykorzystać te informacje do świadczenia usług oraz ulepszania swoich produktów i usług. W przypadku tej wersji wstępnej użytkownicy nie mogą zrezygnować z gromadzenia danych. Niektóre funkcje oprogramowania mogą umożliwiać zbieranie danych od użytkowników aplikacji, które zostały utworzone wraz z oprogramowaniem. Jeśli używasz tych funkcji, aby umożliwić gromadzenie danych w swoich aplikacjach, musisz przestrzegać obowiązujących przepisów, w tym przekazywać odpowiednie powiadomienia użytkownikom swoich aplikacji. Więcej informacji na temat gromadzenia danych i ich wykorzystywania można znaleźć w dokumentacji pomocy i oświadczeniu o ochronie prywatności pod adresem http://go.microsoft.com/fwlink/?LinkID=528096&clcid=0x409. Korzystanie z oprogramowania oznacza zgodę na te praktyki.

To jedne z najciekawszych rzeczy, które czytałem o tej licencji, a ponieważ nie jestem prawnikiem, nie mogę określić, czy jest to dobra, czy zła rzecz. Ale w każdym razie.

Pobierz i zainstaluj Visual Studio Code

Użytkownicy Archlinux mogą zainstalować Visual Studio Code z AUR:

$ yaourt -S vscode-bin

Jednak nie ma takiej potrzeby, ponieważ musimy tylko pobrać skompresowany plik, który oferują nam na swojej stronie internetowej, i uruchomić plik binarny, który zawiera. I to wszystko.

Pobierz VSCode

Wnioski dotyczące kodu programu Visual Studio

Czy warto pozostawić opcje, które mamy dzisiaj w GNU / Linuksie, które są otwarte i bezpłatne przez VSCode? Oczywiście, że nie, ale prawdę mówiąc, przynajmniej dla mojej pracy jako FrontEnd, VSCode jest doskonałym narzędziem (chociaż powtarzam, nie zbadałem go w 100%).

Warto również wyjaśnić, że nie jest to wersja ostateczna, więc Oprogramowanie może zawierać błędy, jednak do tej pory nie miałem żadnych problemów z jego używaniem. Jego interfejs jest dość przyjazny i działa dość szybko.

Czym nie jest OpenSource? Powtarzam, nie wiem, czy jest całkowicie zamknięty, ale wykorzystuje otwarte technologie i na koniec ilu korzysta z Opery lub podobnych aplikacji? Dlatego jest dla każdego gustu.