จะบังคับให้เน้นไวยากรณ์สำหรับไฟล์ XML ขนาดใหญ่ได้อย่างไร


2

สำหรับไฟล์ XML ขนาดใหญ่ดูเหมือนว่าตัวแก้ไขข้อความ Visual Studio จะไม่พยายามเน้นไวยากรณ์ดังนั้นทุกอย่างเป็นขาวดำ

มีวิธีบังคับให้แยกวิเคราะห์เพื่อเน้นหรือไม่


เรากำลังพูดถึงที่นี่มีขนาดใหญ่แค่ไหน?
Karan

@ Karan ฉันขอโทษมันเป็น 14MB
หลุยส์

1
ที่จริงแล้วฉันเพิ่งสังเกตุเห็นหน้าต่าง Output แสดงคำเตือน: 'file.xml' is too large to open with XML editor. The maximum file size is '10' MB. Please update the registry key 'HKCU\Software\Microsoft\VisualStudio\11.0_Config\XmlEditor\MaxFileSizeSupportedByLanguageService' to change the maximum size.เปลี่ยนแล้วแก้ไขมัน =!
หลุยส์

คำตอบ:


2

ปรากฎขนาดไฟล์สูงสุดสำหรับโปรแกรมแก้ไข XML คือ 10 MB หลังจากเปลี่ยนขีด จำกัด ในคีย์ต่อไปนี้การเน้นไวยากรณ์จะกลับมาโดยไม่มีปัญหาด้านประสิทธิภาพที่สังเกตได้:

HKCU\Software\Microsoft\VisualStudio\11.0_Config\XmlEditor\MaxFileSizeSupported‌​ByLanguageService

เรียกใช้regeditเพื่อนำทางไปยังเส้นทางนั้นใน Windows Registry ย่อมาจากHKCUHKEY_CURRENT_USER


1

เรียกใช้สิ่งนี้ใน powershell สำหรับ VS 2017 และสูงกว่า

$vsWherePath = Join-Path ${env:ProgramFiles(x86)} "Microsoft Visual Studio\Installer\vswhere.exe"
$installPath = &$vsWherePath -all -latest -property installationPath
$vsregedit = Join-Path $installPath 'Common7\IDE\vsregedit.exe'
& $VsRegEdit read "$installPath" "HKLM" "XmlEditor" "MaxFileSizeSupportedByLanguageService" string
& $VsRegEdit set "$installPath" "HKLM" "XmlEditor" "MaxFileSizeSupportedByLanguageService" string 100
& $VsRegEdit read "$installPath" "HKLM" "XmlEditor" "MaxFileSizeSupportedByLanguageService" string
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.