Visual Studio chỉ là một IDE?


12

Đối với phát triển Windows, ý tôi là.

Nhìn qua các câu hỏi khác, có những lựa chọn thay thế cho VS, nhưng chúng dường như là những câu hỏi dựa trên web, điều này tốt hoặc bạn có thể lập trình toàn bộ trang web .net trong notepad, nếu bạn muốn thôi thúc.

Nhưng có nhiều thứ hơn là một IDE cho Windows Development không? IE Tôi có thể tạo một ứng dụng chỉ trong notepad không, là phần biên dịch của Visual Studio hay là riêng biệt, có thể được gọi thông qua dòng lệnh hoặc một cái gì đó?

Tôi không muốn không sử dụng VS, tôi hài lòng với nó, làm những gì tôi cần, v.v., chỉ là một khía cạnh mà tôi tò mò.


2
Tôi hoàn toàn không biết ý của bạn là gì "chỉ là một IDE".
David Thornley

30
Đó không phải là một IDE, đó là một cách sống.
Tối đa

2
Tại sao bạn không hỏi liệu bạn có thể biên dịch các tệp văn bản đơn giản bên ngoài VS không?
JeffO

1
Đó là một cách sống cho .NET Devs. Tôi yêu bạn intellisense !!
Terrance

3
Đúng. Và một chiếc Ferrari chỉ là một chiếc xe hơi.
WernerCD

Câu trả lời:


32

Trình biên dịch có sẵn riêng.

Đối với C #, nó sẽ là csc.exe. Bạn có thể gọi nó từ dòng lệnh bất cứ lúc nào. Chuyển tên của các tệp nguồn để biên dịch, các thư viện để tham khảo, tùy chọn biên dịch và ở đây bạn đi.

Tôi tin rằng Visual Studio tự gọi trình biên dịch qua dòng lệnh khi bạn yêu cầu nó xây dựng dự án của bạn. Các thông báo đầu ra xây dựng mà bạn thấy là những gì trình biên dịch dòng lệnh trả về.

Ngoài Visual Studio này không chỉ là một GUI cho trình biên dịch. Nó có trình soạn thảo văn bản đẹp, trình gỡ lỗi, công cụ thiết kế, trình duyệt SQL, cũng tích hợp với các công cụ kiểm tra, kiểm soát phiên bản và công cụ khác (có thể mở rộng thông qua các trình cắm). Bạn sẽ cố gắng hết sức để tìm một sản phẩm tương đương (cho ngăn xếp của Microsoft) với mức độ hợp nhất tương đương.


2
csc.exe là trình biên dịch C #. cl.exe sẽ cần thiết cho quá trình biên dịch C / C ++, v.v.
Fanatic23

1
Trình gỡ lỗi. Một trình gỡ lỗi cực kỳ tốt. Bạn không biết nó ở đó và nó thực sự tốt cho đến khi bạn thử một IDE khác.
Roman Starkov

19

Trình biên dịch không chỉ tách biệt hoàn toàn, còn bất kỳ thứ gì khác mà bạn có thể cần để xây dựng một dự án .net. Các tệp dự án và giải pháp Visual Studio chỉ là XML được hiểu bởi MSBuild (một công cụ dòng lệnh khác), lần lượt gọi trình biên dịch có liên quan.

Vâng, Visual Studio chỉ là một IDE. Điều đó tích hợp hầu hết các công cụ riêng lẻ mà bạn có thể sử dụng trong SDLC (SQL Server, StyleCop, v.v.) vào một ứng dụng.

Đó là tất cả!


16

Tôi muốn thêm hai xu của tôi. Tôi muốn nói rằng bạn không thể sử dụng các từ "chỉ là một IDE". Cách bạn nói câu hỏi của bạn gần như bạn đang nói "có phải Visual Studio chỉ là một trình soạn thảo văn bản ưa thích không?". Hãy nhớ rằng nó có trình gỡ lỗi, công cụ cho SQL, trình thiết kế trực quan, công cụ phát triển di động, người xem để kiểm tra bộ nhớ, v.v. Visual Studio là IDE và IDE là bộ công cụ phát triển / gỡ lỗi.

Tôi nghĩ rằng bạn đã có câu trả lời mà bạn đang tìm kiếm, đó là các trình biên dịch có thể được tải xuống một cách riêng biệt, nhưng tôi muốn các nhà phát triển nhận ra rằng một IDE mang đến bao nhiêu cho bảng. Ngay cả khả năng tổ chức dự án của bạn là một điều tuyệt vời. Tôi đoán hộp xà phòng này là "xin vui lòng tìm hiểu các công cụ" hơn bất cứ điều gì khác. Bạn có thể sử dụng visual studio để gỡ lỗi các vấn đề hệ thống.


6
Đã đồng ý. Gọi Visual Studio 'chỉ là một IDE' giống như gọi Donald Knuth 'chỉ là một giáo sư đại học.'
Adam Crossland

2
Vâng, tôi đồng ý, nhưng những thứ đó làm thuộc trong một môi trường phát triển tích hợp (IDE). Trong ý nghĩa đó, nó "chỉ là một IDE", nhưng một trong đó là đẹp, damn nạp với các tính năng ra khỏi hộp.
MetalMikester
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.