Visual Studio เป็นเพียง IDE หรือไม่?


12

สำหรับการพัฒนา Windows ฉันหมายถึง

ดูคำถามอื่น ๆ ที่มีทางเลือกในการ VS แต่พวกเขาดูเหมือนจะเป็นเว็บที่ใช้ซึ่งเป็นเรื่องปกติหรือคุณสามารถเขียนโปรแกรมเว็บไซต์. net ทั้งหมดใน notepad ควรกระตุ้นให้คุณ

แต่มีมากกว่านั้นสำหรับ IDE สำหรับการพัฒนา Windows หรือไม่ IE เป็นไปได้ไหมที่ฉันจะสร้างแอปพลิเคชั่นใน notepad เพียงอย่างเดียวคอมไพเลอร์ส่วนหนึ่งของ Visual Studio หรือแยกออกจากกันซึ่งสามารถเรียกได้ผ่านทางบรรทัดคำสั่งหรืออะไรบางอย่าง

ฉันไม่ต้องการที่จะไม่ใช้ VS ฉันมีความสุขกับมันทำในสิ่งที่ฉันต้องการ ฯลฯ และอื่น ๆ อีกมากมายที่ฉันอยากรู้


2
ฉันไม่รู้ว่าคุณหมายถึงอะไรโดย "แค่ IDE"
David Thornley

30
มันไม่ใช่ IDE มันเป็นวิถีชีวิต
Maxpm

2
ทำไมคุณไม่ถามว่าคุณสามารถรวบรวมไฟล์ข้อความธรรมดานอก VS ได้ไหม?
JeffO

1
มันเป็นวิถีชีวิตของ. NET Devs ฉันรักคุณ intellisense !!
Terrance

3
ใช่. และเฟอร์รารี่เป็นเพียงรถยนต์
WernerCD

คำตอบ:


32

คอมไพเลอร์มีจำหน่ายแยกต่างหาก

สำหรับ C # csc.exeมันจะเป็น คุณสามารถโทรจากบรรทัดคำสั่งได้ตลอดเวลา ส่งต่อตามชื่อของไฟล์ต้นฉบับเพื่อรวบรวมไลบรารีสำหรับการอ้างอิงตัวเลือกการรวบรวมและที่นี่คุณไป

ฉันเชื่อว่า Visual Studio เรียกคอมไพเลอร์เหนือบรรทัดคำสั่งเมื่อคุณขอให้มันสร้างโครงการของคุณ ข้อความเอาต์พุตการ build ที่คุณเห็นคือสิ่งที่คอมไพเลอร์บรรทัดคำสั่งส่งคืน

นอกเหนือจาก Visual Studio นี้เป็นมากกว่า GUI สำหรับคอมไพเลอร์ มีเครื่องมือแก้ไขข้อความดีบั๊กเครื่องมือออกแบบเบราว์เซอร์ SQL รวมกับเครื่องมือทดสอบการควบคุมเวอร์ชันและเครื่องมืออื่น ๆ (สามารถขยายได้ผ่านปลั๊กอิน) คุณจะพยายามอย่างหนักเพื่อหาผลิตภัณฑ์ที่เทียบเท่า (สำหรับ Microsoft stack) ที่มีระดับการรวมที่เทียบเท่ากัน


2
csc.exe เป็นคอมไพเลอร์ C # จะต้องใช้ cl.exe สำหรับการรวบรวม C / C ++ และอื่น ๆ
Fanatic23

1
ดีบักเกอร์ ดีบั๊กเกอร์ที่ยอดเยี่ยม คุณไม่รู้ว่ามันอยู่ที่นั่นและมันดีจริงๆจนกว่าคุณจะลอง IDE อื่น
Roman Starkov

19

คอมไพเลอร์ไม่เพียงแยกจากกันอย่างสมบูรณ์เท่านั้นดังนั้นสิ่งอื่นที่คุณอาจต้องสร้างโครงการ. net โซลูชัน Visual Studio และไฟล์โครงการเป็นเพียง XML ที่ MSBuild เข้าใจ (เครื่องมือบรรทัดคำสั่งอื่น) ซึ่งจะเรียกคอมไพเลอร์ที่เกี่ยวข้อง

ใช่ Visual Studio เป็นเพียง IDE ซึ่งรวมเครื่องมือส่วนบุคคลส่วนใหญ่ที่คุณอาจใช้ระหว่าง SDLC (SQL Server, StyleCop ฯลฯ ) ไว้ในแอปพลิเคชันเดียว

นั่นคือทั้งหมด!


16

ฉันต้องการเพิ่มสองเซ็นต์ของฉัน ฉันจะบอกว่าคุณไม่สามารถใช้คำว่า "แค่ IDE" วิธีที่คุณพูดคำถามของคุณมันเกือบจะเป็นเรื่องที่คุณพูดว่า "Visual Studio เป็นเพียงแค่เครื่องมือแก้ไขข้อความแฟนซีหรือไม่" จำไว้ว่ามันมีเครื่องมือดีบั๊กเครื่องมือสำหรับ SQL, เครื่องมือออกแบบภาพ, เครื่องมือสำหรับการพัฒนาอุปกรณ์พกพา, วิวเวอร์สำหรับตรวจสอบหน่วยความจำเป็นต้น Visual Studio เป็น IDE และ IDE เป็นชุดเครื่องมือสำหรับการพัฒนา / แก้จุดบกพร่อง

ฉันคิดว่าคุณได้คำตอบที่คุณค้นหาซึ่งก็คือคอมไพเลอร์สามารถดาวน์โหลดแยกกันได้ แต่ฉันต้องการให้ผู้พัฒนารู้ว่า IDE นั้นนำมาที่โต๊ะมากน้อยแค่ไหน แม้แต่ความสามารถในการจัดระเบียบโครงการของคุณก็เป็นสิ่งที่สวยงาม ฉันเดากล่องสบู่นี้คือ "โปรดเรียนรู้เครื่องมือ" มากกว่าสิ่งอื่นใด คุณสามารถใช้ visual studio เพื่อแก้ไขปัญหาระบบได้เช่นกัน


6
ตกลง การเรียก Visual Studio 'เพียง IDE' ก็เหมือนกับการเรียก Donald Knuth 'แค่อาจารย์ประจำวิทยาลัย'
Adam Crossland

2
ฉันเห็นด้วย แต่สิ่งเหล่านั้นอยู่ในสภาพแวดล้อมการพัฒนาแบบรวม (IDE) ในแง่นั้นมันเป็น "แค่ IDE" แต่สิ่งหนึ่งที่ค่อนข้างน่ากลัวเต็มไปด้วยคุณสมบัตินอกกรอบ
MetalMikester
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.