2010-10-28 31 views
5

Trong cài đặt dự án, trên tab Gỡ lỗi, có cách nào để sử dụng để sử dụng biến macro dự án trong hộp đối số dòng lệnh không?VS2010 - Biến macro dự án trong tùy chọn bắt đầu Đối số dòng lệnh

Tôi biết bạn không thể sử dụng chúng trực tiếp vì chúng không được mở rộng nhưng có giải pháp thông minh cho điều này không?

EDIT: Tôi đang sử dụng dự án C#.

+0

Nếu bạn muốn điều này được hỗ trợ, tôi đã đề xuất nó cho nhóm VS, bạn có thể bỏ phiếu cho nó tại: http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/6350738-support-for- macros-in-debugging-command-line-argum – BlueTrin

+1

Tính năng này hiện được hỗ trợ cho các ứng dụng giao diện điều khiển C# ** .NET Core **. http://stackoverflow.com/a/41961568/2832598 – Gyromite

Trả lời

5

Không, điều này được hỗ trợ. Ví dụ ngớ ngẩn tôi đã thử: Command Arguments = $ (CharacterSet). Có "Unicode" tại thời gian chạy cho argv [1] bên trong main().

Chọn "Đối số lệnh", nhấp vào mũi tên thả xuống, Chỉnh sửa. Nhấp vào Macro để xem macro nào có sẵn.

+0

Tôi nên cho biết rằng tôi đang phát triển một ứng dụng C#. –

+5

Có, bạn nên có. C# IDE không hỗ trợ điều này. Cách giải quyết có thể là sự kiện sau khi tạo tệp ghi một tệp mà bạn đã đọc trong chương trình của mình. Giống như 'echo $ (ProjectName)>" $ (TargetDir) cmdargs.txt' –

+0

Xin lỗi vì các chi tiết mơ hồ. Cảm ơn, đó là một ý tưởng hay. –

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