Microsoft Visual Studio
| Wersja | 2019(stan na 13.4.2020) |
| Platforma | Windows |
| Licencja | Komercyjna |
| Kategoria | Programowanie |
Główne funkcje
- Narzędzia do edycji, kompilowania, debugowania i testów jednostkowych oprogramowania
- Obsługa języków C/C++, C#, Visual Basic, F#, SQL, CSS, JavaScript i innych
- Wdrażanie programów na platformy Windows, internetowe, chmurowe i SharePoint
- Narzędzia do debugowania i testowania: Live Unit Testing, Run to Click oraz Exception Helpers
- Bezpośrednie zarządzanie projektami zespołowymi hostowanymi przez dostawców takich jak GitHub i Team Foundation Server
- Konfigurowalne środowisko
Przegląd oprogramowania
Visual Studio to narzędzie do tworzenia oprogramowania używane do tworzenia programów dla systemu Windows i aplikacji internetowych. Pakiet deweloperski zawiera zintegrowane środowisko programistyczne (IDE) oraz narzędzia do testowania na wszystkich etapach procesu tworzenia oprogramowania.
Visual Studio zawiera następujące składniki:
- Edytor kodu: Służy do pisania kodu źródłowego; obsługuje wyróżnianie składni, zakładki, kompilowanie w tle, wyszukiwanie i uzupełnianie kodu za pomocą technologii IntelliSence firmy Microsoft.
- Debuger: Służy do wyszukiwania i naprawiania błędów w programach; obejmuje debugowanie na poziomie kodu źródłowego i maszyny, a także punkty przerwania oraz wykonywanie krokowe.
- Projektant: Udostępnia narzędzia wizualne do tworzenia aplikacji GUI i łączenia ich ze źródłami danych; obejmuje projektant Windows Forms i projektant Windows Presentation Foundation (WPF), a także projektanta stron internetowych, klas, danych i mapowania danych.
- Rozszerzenia: Rozszerzają funkcjonalność Visual Studio; obsługują makra, dodatki i pakiety rozszerzeń.
Środowisko IDE Visual Studio zawiera wiele wbudowanych widoków przeznaczonych do wykonywania różnych zadań. Dostępne są osobne interfejsy do programowania kodu źródłowego, debugowania i tworzenia formularzy wizualnych. Deweloperzy mogą korzystać z jednego z gotowych układów lub dostosować własne widoki. Pakiet oprogramowania Visual Studio zawiera Microsoft Visual Basic, Visual C++, Visual C#, Visual F#, Visual web Developer oraz Team Foundation Server. Oprogramowanie obsługuje wiele języków programowania, w tym C, C++, VB.NET, C#, F#, XML, HTML, JavaScript i CSS.
Microsoft Visual Studio udostępnia deweloperom konfigurowalne środowisko IDE i obsługuje wiele popularnych języków programowania. Jest to dobre narzędzie dla profesjonalnych deweloperów oprogramowania, którzy chcą tworzyć komercyjne programy. Microsoft Visual Studio jest również przydatne dla twórców stron internetowych, którzy chcą tworzyć dynamiczne strony internetowe i interaktywne aplikacje internetowe dla platformy .NET.
Podstawowy typ pliku
Obsługiwane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .SLN | Plik rozwiązania Visual Studio |
| .ADDIN | Plik definicji dodatku Visual Studio |
| .APPX | Pakiet aplikacji Windows |
| .APPXMANIFEST | Manifest aplikacji Windows 10 |
| .APPXSYM | Plik symboli pakietu aplikacji systemu Windows 8 |
| .APPXUPLOAD | Pakiet przekazywania aplikacji Windows 8 |
| .ASAX | Plik aplikacji serwera ASP.NET |
| .ASCX | Plik kontrolki użytkownika ASP.NET |
| .ASHX | Plik procedury obsługi sieci Web ASP.NET |
| .ASM | Plik kodu źródłowego asemblera programu Visual Studio |
| .ASMX | Plik usługi sieci Web ASP.NET |
| .ASP | Active Server Page |
| .ASPX | Rozszerzona strona internetowa Active Server Page |
| .AXD | Plik obsługi sieci Web ASP.NET |
| .BSC | Plik informacji przeglądarki kodu źródłowego Visual Studio |
| .C | Plik kodu źródłowego C/C++ |
| .CC | Plik kodu źródłowego C++ |
| .CD | Diagram klas programu Visual Studio |
| .CLW | Plik ClassWizard programu Visual C++ |
| .COD | Skompilowany kod źródłowy |
| .CONFIG | Plik konfiguracyjny |
| .CPP | Plik kodu źródłowego C++ |
| .CS | Plik kodu źródłowego C# |
| .CSHTML | Strona internetowa ASP.NET Razor |
| .CSPROJ | Projekt C# programu Visual Studio |
| .CSS | Kaskadowy arkusz stylów |
| .CSX | Skrypt Visual C# |
| .CXX | Plik kodu źródłowego C++ |
| .DBML | Plik projektu projektanta obiektowo-relacyjnego Visual Studio |
| .DBPROJ | Plik projektu bazy danych Visual Studio |
| .DEF | Plik definicji modułu |
| .DGML | Dokument grafu skierowanego Visual Studio |
| .DGSL | Plik grafu shaderów wizualnych |
| .DIAGSESSION | Plik sesji diagnostycznej |
| .DIB | Obraz Device-Independent Bitmap |
| .DISCO | Dokument wykrywania DISCO |
| .DISCOMAP | Plik wynikowy DISCO Discovery |
| .DTD | Plik definicji typu dokumentu |
| .EDMX | Plik projektanta modelu danych jednostki ADO.NET |
| .FEATURE | Plik funkcji programu SharePoint |
| .FILTERS | Plik filtrów projektu Visual C++ |
| .FS | Plik źródłowy Visual F# |
| .FSI | Plik sygnatur Visual F# |
| .FSPROJ | Plik projektu Visual F# |
| .FSSCRIPT | Skrypt Visual F# |
| .FSX | Plik skryptu Visual F# |
| .H | Plik nagłówkowy C/C++/Objective-C |
| .HH | Plik nagłówkowy C++ |
| .HLSL | Plik języka High Level Shader Language |
| .HPP | Plik nagłówkowy C++ |
| .HTM | Plik Hypertext Markup Language |
| .HTML | Plik języka HTML |
| .HXX | Plik nagłówkowy kodu źródłowego C++ |
| .IDB | Pośredni plik debugowania Visual Studio |
| .IDL | Plik języka definicji interfejsu |
| .INC | Plik dołączany |
| .INL | Plik inline C++ |
| .IPCH | Prekompilowany plik nagłówkowy Intellisense |
| .JS | Plik JavaScript |
| .LICENSES | Plik licencjonowanych klas Visual Studio |
| .LICX | Plik licencji Visual Studio |
| .LSPROJ | Projekt Visual Studio LightSwitch |
| .MASTER | Strona wzorcowa ASP.NET |
| .MDF | Baza danych SQL Server |
| .MDMP | Minizrzut systemu Windows |
| .MFCRIBBON-MS | Plik XML definicji wstążki MFC |
| .MSHA | Plik zasobów pomocy Microsoft |
| .MSHI | Plik indeksu Microsoft Help |
| .MSIXBUNDLE | Pakiet aplikacji Windows 10 |
| .MSIXUPLOAD | Pakiet przesyłania aplikacji Windows 10 |
| .MYAPP | Plik XML aplikacji Visual Studio |
| .NATVIS | Plik wizualizacji debugera Natvis VC++ |
| .NCB | Baza danych IntelliSense Visual C++ |
| .NUPKG | Pakiet NuGet |
| .ODL | Plik języka opisu obiektów |
| .ORDEREDTEST | Plik uporządkowanego testu Visual Studio |
| .PROPS | Plik właściwości projektu Visual Studio |
| .PSESS | Plik sesji wydajności Visual Studio |
| .RC | Skrypt zasobów |
| .RC2 | Plik zasobów Visual Studio |
| .RCT | Szablon zasobów Visual Studio |
| .RDLC | Plik definicji raportu klienta Visual Studio |
| .REFRESH | Plik odświeżania Visual Studio |
| .RES | Skompilowany skrypt zasobów C++ |
| .RESJSON | Plik zasobów JavaScript systemu Windows |
| .RESOURCES | Plik zasobów Visual Studio |
| .RESW | Plik zasobów systemu Windows |
| .RESX | Plik zarządzanych zasobów .NET |
| .RGS | Skrypt rejestru |
| .RULESET | Plik zestawu reguł analizy kodu Visual Studio |
| .SBR | Pośredni plik przeglądarki kodu źródłowego Visual Studio |
| .SDF | Plik bazy danych SQL Server Compact |
| .SDL | Plik języka opisu usług |
| .SETTINGS | Plik ustawień Visual Studio |
| .SITEMAP | Plik mapy witryny ASP.NET |
| .SKIN | Plik skórki ASP.NET |
| .SLNX | Plik rozwiązania XML programu Visual Studio |
| .SNIPPET | Fragment kodu IntelliSense programu Visual Studio |
| .SQL | Plik danych Structured Query Language |
| .SQLPROJ | Projekt SQL Server programu Visual Studio |
| .SRF | Plik odpowiedzi serwera |
| .SSC | Plik stanu SourceSafe |
| .SUO | Plik opcji użytkownika rozwiązania programu Visual Studio |
| .SVC | Plik usługi sieci Web WCF |
| .TARGETS | Plik targets MSBuild |
| .TESTRUNCONFIG | Plik konfiguracji przebiegu testów programu Visual Studio |
| .TESTSETTINGS | Plik ustawień testów Visual Studio |
| .TLH | Wygenerowany plik nagłówkowy C/C++ biblioteki typów |
| .TLI | Wygenerowany plik inline C/C++ biblioteki typów |
| .TRX | Plik wyników testów Visual Studio |
| .TT | Szablon tekstowy Visual Studio |
| .USER | Plik opcji użytkownika projektu Visual Studio |
| .VB | Plik elementu projektu Visual Basic |
| .VBHTML | Strona internetowa ASP.NET Razor |
| .VBPROJ | Projekt Visual Basic.NET programu Visual Studio |
| .VBSCRIPT | Skrypt Visual Basic |
| .VCP | Plik projektu eMbedded Visual C++ |
| .VCPROJ | Starszy projekt Visual Studio C++ |
| .VCW | plik obszaru roboczego eMbedded Visual C++ |
| .VCXPROJ | Projekt Visual C++ |
| .VDP | Projekt wdrożeniowy Visual Studio |
| .VDPROJ | Projekt instalacji i wdrażania Visual Studio |
| .VSCONTENT | Plik zawartości Visual Studio |
| .VSDISCO | Dokument dynamicznego wykrywania DISCO |
| .VSHOST.EXE | Plik procesu hostującego Visual Studio |
| .VSI | Plik instalatora zawartości Visual Studio |
| .VSIX | Rozszerzenie Visual Studio |
| .VSMACROS | Binarny projekt makr Visual Studio |
| .VSMDI | Plik metadanych testu Visual Studio |
| .VSMPROJ | Projekt makra tekstowego programu Visual Studio |
| .VSP | Plik raportu wydajności Visual Studio |
| .VSPF | Plik filtru wydajności Visual Studio |
| .VSPROPS | Plik właściwości projektu Visual Studio |
| .VSPS | Serializowany raport wydajności Visual Studio |
| .VSPSCC | Plik kontroli kodu źródłowego projektu Visual Studio |
| .VSPX | Plik danych raportu wydajności Visual Studio |
| .VSSETTINGS | Plik ustawień Visual Studio |
| .VSSSCC | Plik kontroli kodu źródłowego rozwiązania Visual Studio |
| .VSZ | Plik kreatora Visual Studio |
| .W32 | Makefile Win32 |
| .WEBTEST | Plik testu internetowego Visual Studio |
| .WID | Plik widżetu Visual Studio |
| .WIQ | Plik zapytania elementów roboczych Visual Studio |
| .WSDL | Plik Web Services Description Language |
| .WSF | Plik skryptu Windows |
| .WSP | Pakiet rozwiązania SharePoint |
| .XAML | Plik XAML |
| .XAMLX | Plik usługi przepływu pracy Visual Studio |
| .XHTML | Plik Extensible Hypertext Markup Language |
| .XML | Plik XML |
| .XSC | Wewnętrzny plik informacyjny zestawu danych Visual Studio |
| .XSD | Definicja schematu XML |
| .XSL | Arkusz stylów XML |
| .XSLT | Plik transformacji XSLT |
| .XSS | Arkusz stylów XML |
Dodatkowe powiązane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .ACCDB | Baza danych Access 2007 |
| .AIF | Audio Interchange File Format |
| .AIFF | Audio Interchange File Format |
| .APPLICATION | Plik manifestu wdrożenia ClickOnce |
| .APPREF-MS | Plik odwołania do aplikacji Microsoft |
| .AU | Plik audio Sun Microsystems |
| .AVI | Plik Audio Video Interleave |
| .BROWSER | Plik definicji przeglądarki ASP.NET |
| .CLS | Plik klasy programu |
| .COVERAGE | Raport pokrycia kodu Visual Studio |
| .DLL | Biblioteka dołączana dynamicznie |
| .DLX | Przemianowany plik DLL |
| .DMP | Zrzut pamięci systemu Windows |
| .DSP | Projekt Visual C++ 6 |
| .DSW | Plik obszaru roboczego Visual C++ 6 |
| .EPS | Plik Encapsulated PostScript |
| .EXE | Plik wykonywalny systemu Windows |
| .GENERICTEST | Plik testu generycznego Visual Studio |
| .GIF | Plik Graphics Interchange Format |
| .HDMP | Zrzut sterty systemu Windows |
| .ILK | Plik konsolidacji przyrostowej |
| .IPP | Plik makra Inline Guard |
| .JPE | Obraz JPEG |
| .JPEG | Obraz JPEG |
| .JPG | Obraz JPEG |
| .LOADTEST | Plik testu obciążeniowego Visual Studio |
| .MDB | Baza danych Microsoft Access |
| .MDP | Plik obszaru roboczego Visual C++ 5 |
| .MOV | Film Apple QuickTime |
| .MPE | Plik filmowy MPEG |
| .MPEG | Wideo MPEG |
| .MPG | Wideo MPEG |
| .MSM | Moduł scalający Instalatora Windows |
| .OCX | Kontrolka ActiveX |
| .OLB | Biblioteka obiektów OLE |
| .PCX | Plik obrazu bitmapowego Paintbrush |
| .PDB | Baza danych programu |
| .PNG | Portable Network Graphic |
| .PRI | Plik indeksu zasobów pakietu |
| .QT | Film Apple QuickTime |
| .RA | Plik RealAudio |
| .RAM | Plik metadanych RealAudio |
| .RLL | Biblioteka zasobów Microsoft |
| .RPT | Plik raportu Crystal Reports |
| .SRC | Plik z kodem źródłowym |
| .SVN-BASE | Plik bazowy Subversion |
| .TGA | Grafika Targa |
| .TIF | Plik Tagged Image File |
| .TLB | Biblioteka typów OLE |
| .TXT | Plik zwykłego tekstu |
| .WAV | Dźwięk WAVE |
| .WMF | Windows Metafile |