Basit bir VS eklentisi yazıyorum ve programlı olarak kod içinde "Belge Biçimi" seçeneğini (Düzenle altında) çağırmak istiyorum. Google bugün bana çok yakışmıyor."Belge Formatı" nı C# programlı olarak nasıl adlandırırsınız?
cevap
Command cmd = _applicationObject.Commands.Item("Edit.FormatDocument", -1);
object dummy = null;
_applicationObject.Commands.Raise(cmd.Guid, cmd.ID, ref dummy, ref dummy);
Bunu kontrol etmek için ilk kez, anlayamadım. '_applicationObject' türünü ve onun ad alanını lütfen belirtebilirim. EnvDTE80 ad alanını kullanmam için biraz göz attım ama devam edemedim. Herhangi bir codenippet çok yararlı olacaktır. –
VSStd2KCmdId.FORMATDOCUMENT komut numaralandırma ile adlandırılan standart komut düzenleyicilerini kullanmanız gerekir. Eğer (tip Pencere) belgenizin bir başvuru varsa ve _DTE nesnesine bir başvuru varsa
, böyle diyebilirsin:
myDocument.Activate();
myDTE.ExecuteCommand("Edit.FormatDocument", string.Empty);
Çoğu zaman, Eklentinize aktarılan parametrelerden _DTE nesnesine bir başvuru alabilirsiniz.
Belgeyi açmadan biçimlendirmenin herhangi bir yolu var mı? Projedeki tüm belgeleri tek tıklamayla biçimlendirmek istiyorum. – Hooch
Ben inanmıyorum. Belgeyi açabilir, biçimlendirebilir ve kapatabilirsiniz. –
- 1. Dart sınıfını nasıl adlandırırsınız?
- 2. C# programlı olarak TNSPing gerçekleştirin
- 3. C# WPF OtomatikCompleteBox: Metni programlı olarak bağlama
- 4. Programlı C#
- 5. IOException'ın nedenini programlı olarak belirleme?
- 6. C#: Dize, standart tarih formatı
- 7. cmdlet programlı C#
- 8. AcroTextExtractor.exe programlı olarak nasıl kullanılır?
- 9. UIScrollView'ı nasıl programlı olarak yakınlaştırırım?
- 10. NSMenu'yu nasıl programlı olarak görüntülüyorsunuz?
- 11. C# örneği programlı
- 12. C# SendKeys kullanarak programlı olarak Windows düğmesine nasıl basılır
- 13. Windows masaüstü programlı olarak nasıl yenilenir (örn. F5) C#?
- 14. UIPopoverController'ın "başlığı" nı ayarlama?
- 15. Masaüstü simgeleri programlı olarak nasıl gizlenir?
- 16. ImageView'yi programlı olarak göster
- 17. _NT_SYMBOL_PATH formatı
- 18. Programlı uygulama motor C#
- 19. Odağı programlı olarak çıkarın
- 20. WPF dize formatı yüzde olarak çarparak yüzde olarak nasıl ayarlanır?
- 21. NSPopover, programlı olarak
- 22. Programlı Olarak Kakao Denetimleri Oluşturma
- 23. Eclipse'de "ini dosyaları" nı nasıl vurgulanır
- 24. UISwitch'i Programlı Olarak Oluşturma
- 25. Bir .png'yi nasıl programlı olarak düzenlersiniz?
- 26. "Tcl Tercüman Hatası" nı Yakalayın
- 27. Aşağıdaki kodun "Cyclomatic Karmaşıklığı" nı nasıl küçültebilirim
- 28. Bu formatı nasıl üretebilirim?
- 29. Bağlantı hızını programlı olarak alın?
- 30. C++ belgesinde belge dizisi olanağı
Resharper'ı denediniz mi? Tek bir seferde tüm çözümü yeniden biçimlendirebilir. (Bunun yardımcı olmadığına inanıyorum ama denemeliyim ... ;-)) – Rashack
Hayır, sadece kendi küçük aracımı otomatik olarak kapatmak için parantezlerimi kapatmaya çalışıyorum (evet, Resharper'ın da bunu yaptığını biliyorum, ama buradaki eğlence nerede?) ??) – BFree