2012-02-21 3 views
1

Мне нравится использовать notepad ++ для редактирования синтаксиса, потому что он может обрабатывать все языки, в которых я работаю.Может ли блокнот ++ поддерживать синтаксис sqlcmd каким-то образом?

Однако, когда я загружаю TSQL-скрипт, в котором используется материал SQLCMD, он помещает выделение.

Например, если у вас есть файл sql с этим в нем :setvar DefaultDataPath "D:\Data\", тогда все после него будет светло-серым.

Есть ли способ сообщить блокноту ++, чтобы этого не сделать?

ответ

1

Кажется, проблема здесь исходит от \ "в конце вашей строки. Notepad ++, похоже, переводит это как экранированную цитату ("), поэтому он считает, что все еще находится в одной строке.

Я ничего не видел в Notepad ++, который автоматически исправит это для вас (но, честно говоря, я не слишком много смотрел на него). Некоторые альтернативные варианты:

"D:\Data" 
"D:\Data\"" 
"D:\Data\\" 

Я заметил, Notepad ++, имеющие эти тип проблем довольно часто, но они являются чисто косметическими проблемами.