2009-06-11 32 views
37

Visual Studio là trình soạn thảo defacto, nhưng các tùy chọn khác của chúng tôi tránh giao diện người dùng nặng trong khi vẫn tích hợp với chuỗi xây dựng C# là gì?Làm thế nào tôi có thể sử dụng VIM để làm .Net Phát triển

Looking for tùy chọn mà tốt nhất là sử dụng vi hoặc vim trực tiếp, và những người mà bắt chước một số hoặc tất cả các chức năng của vi và/hoặc vim.

+2

Visual Studio có lẽ là IDE tốt nhất hiện có khả năng gỡ lỗi tuyệt vời được tích hợp sẵn. Tại sao bạn không muốn sử dụng? – Eric

+24

Tôi nghĩ * Tab không muốn sử dụng IDE. Chỉ cần VIM. Tôi chắc chắn thông cảm. –

+0

Chỉ muốn nhận xét thứ hai của Eric ... toàn bộ câu hỏi của bạn có vẻ như là một sai lầm ... chỉ cần sử dụng Visual Studio. Tặng cho thầy tối! – AgileJon

Trả lời

9

Tôi không kết nối với công ty bằng bất kỳ cách nào, nhưng tôi đã nghe những điều rất hay về ViEmu. Nếu giá thấp hơn một chút, tôi sẽ tự mình lấy nó, bởi vì tôi thích sức mạnh chỉnh sửa của Vim.

+2

Tôi đã thử bản dùng thử một thời gian ngắn (6-12 tháng trước). Tôi đã rất ấn tượng nhưng nó không cung cấp tất cả các lệnh vim bạn đang sử dụng. Đó là một chút bực bội để chuyển đổi tinh thần để 'Tôi đang chỉnh sửa với VI nhưng chỉ có một tập hợp con của các lệnh' – Daniel

+0

Late Addendum: git-scm đi kèm với một bash hoàn toàn và các công cụ - bao gồm cả vim. Tôi sử dụng nó cho cli todo.txt của tôi và nó hoạt động tuyệt vời. – Fildor

5

MSBuild là một chất tương tự rất mạnh với Ant.

Sử dụng tệp dự án msbuild để quản lý dự án .NET của bạn và viết tệp nmake gọi msbuild.

Bản đồ vi của bạn làm cho lệnh để nmake

Bạn có thể chỉ cần sử dụng: thực hiện để làm một build

+1

Tôi tưởng tượng tôi có thể gọi msbuild ở cấp độ lệnh nào đó và chuyển các tập tin .proj (msbuild files) – Tab

22

Đây là một guide on Vim C# compiling.


Để đối phó với những ý kiến ​​-

Có vẻ như mục tiêu của bạn là để có một IDE đầy đủ chức năng làm việc đa nền tảng cho phát triển C#, không nhất thiết phải sử dụng VIM. Nếu đó là trường hợp, bạn có thể sử dụng MonoDevelop trên tất cả các nền tảng (bao gồm Windows, nhưng điều đó phức tạp hơn một chút) và vì bạn có thể đã sử dụng trình biên dịch đơn âm trên các nền tảng khác của mình, đây có thể là một tùy chọn đẹp hơn.

+0

Tab đặc biệt muốn tránh bắn phá ra ... –

+0

Không còn cách nào khác trong cách lựa chọn, sử dụng VIM trực tiếp. –

+0

ya, ngoại trừ msbuild, đá nào! –

2

Nếu bạn đang sử dụng phiên bản mới nhất của VS, thì các tệp giải pháp có thể được xây dựng với MSBuild, về cơ bản là tương đương với NAnt.

Nếu không, hãy gọi csc để tự biên dịch các tệp.

1

tôi sử dụng Nant như một tập tin xây dựng (rất đơn giản và linh hoạt) sau đó gọi : set makerpg = Nant \ compile.all

Sau đó, bất cứ khi nào bạn wan't để biên dịch chỉ loại: mak

này có thể được mở rộng với các định dạng lỗi tùy chỉnh, v.v.

5

Hiện tại, có một thứ được gọi là OpenIDENet từ ContinuousTests https://github.com/continuoustests/OpenIDE Điều này cùng với AutoTestNet và EditorEngine cung cấp công cụ Phát triển thử nghiệm liên tục cho VIM.

EditorEngine cho khả năng Autotest & tương tác dòng lệnh để VIM

Autotest không những nâng nặng bởi biên soạn trên lưu (tức là tài liệu tham khảo thêm, các dự án mới đến một giải pháp vv.); khi nó xem một thư mục. Nó cũng phản hồi khi kiểm tra thất bại.

Trang chính cung cấp trình diễn video & cách sử dụng công cụ này. Cũng trên cửa sổ NuGet hiện đã có sẵn để sử dụng từ dòng lệnh.

Tôi phải chỉ ra rằng tôi không làm việc cho việc liên tục hoặc nhận bất kỳ tiền hoặc ủng hộ từ họ, nó chỉ là họ sản xuất phần mềm tuyệt vời để phát triển cùng.

Các vấn đề liên quan