Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

In the current version of Notepad++ opening .sql files results in Notepad applying SQL syntax highlighting to it. I'd like Notepad++ to do the same for other extensions as well, is there some setting where I can define this?

share|improve this question
    
It doesn't already? It should do so by default. –  D'Arvit Sep 14 '09 at 10:11
2  
It does for .sql files, not for other files –  Sathya Sep 14 '09 at 10:12

2 Answers 2

up vote 177 down vote accepted

When you open a file in notepad++ it will attempt to load syntax highlighting for the contents based on file extension.

If you use custom extension for one of the existing languages you can add the custom extension in Settings -> Styler Configurator. Select language and add the extension in "User extension" edit box. To add multiple extensions separate them using space.

You then need to re-open your file to see the syntax highlighting applied.

You can also change syntax highlighting style by selecting a different language from language menu.

share|improve this answer
    
I have tried this, but it assigns only to 1 extension, I want to assign multiple extensions. –  Sathya Sep 14 '09 at 11:39
12  
you can add multiple extensions by separating them with space, added that into my post –  T. Kaltnekar Sep 14 '09 at 12:23
1  
Thank you, it works fine! –  Sathya Sep 14 '09 at 13:58
    
Thanks! Would have never figured it out on my own:) –  axk Nov 25 '11 at 11:21
9  
Note that making this change will not effect files that are currently open in Notepad++. Also, closing and re-opening Notepad++ still will not effect files that remain open between sessions. The individual files must be closed and re-opened for the effect to be seen. –  mwolfe02 May 10 '12 at 16:12

Find the langs.xml file (usually under C:\Users[username]\AppData\Roaming\Notepad++), open it with Notepad++, find the line that begins with <Language name="sql" ext="sql" and add the extensions you want in the ext field, separating them with a space.

To do this for a user-defined language, look instead for userDefineLang.xml and edit ext="".

share|improve this answer
3  
This approach works fine as well, but T. Kaltnekar's approach is a bit more user friendly, thanks! –  Sathya Sep 14 '09 at 13:59
    
It's the only way I knew how :). –  alex Sep 14 '09 at 14:01
1  
Nice, I prefer this approach, I've got a lot of custom extensions and its easier to copy and past them in this way. –  James Feb 28 '11 at 19:27
2  
This method worked for me. I don't understand why adding the extension with the GUI does not work. "C:\users(user)\appdata\roaming\notepad++\langs.xml" –  jimueller Jul 18 '12 at 16:42

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.