Notepad++: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
mNo edit summary
m (Redirected page to Notepad++ VDF Language Plugins)
Tag: New redirect
 
Line 1: Line 1:
{{nsp}}
#redirect [[Notepad++ VDF Language Plugins]]
[[File:Npplng qc.png|thumb|300px|[[Qc|QC]] highlighting.]]
[[File:Npplng talker.png|300px|thumb|[[Response System|Response rules]] highlighting.]]
 
{{npp|4}} is a free source code editor that supports custom text highlighting. Highlighting rules are available for many {{Valve|4}} languages.
This editor is useful for editing scripts and programming.
 
== Support ==
*[[:Category:File formats|file format]]s and [[:Category:Files|file]]s
** [[VDF]] (.vdf)
**[[KeyValues2]] (No default extension due to very large potential filesize)
** [[Response System|Response rules]] (.talker)
** [[Soundscripts]] (.soundscript)
** [[Material|Materials]] (.vmt)
** [[Actbusy]] (.vdf)
** [[Soundscapes]] (.soundscape)
** [[QC]] (.qc, .qci)
** [[Studiomdl Data|SMD]] (.smd, .vta)
** [[Weapon script]] (No appropriate extension)
** [[FGD]] (.fgd)
** [[Detail props|VBSP]] (.vbsp)
 
== Limitations ==
{{warning|{{npp}} detects languages based on file extensions, but in several cases the established one is simply {{code|.txt}}.}}
{{note|v6.8.4 (released on 16 Oct 2015) implemented the auto-detect language feature (at least for a subset of languages)}}
{{fix|Rename the files in these cases: so long as the correct name is in the manifests, it doesn't matter what your soundscripts, response rules scripts, or soundscapes are called.}}
 
=== Installation Highlighting rules ===
To install them:
 
#'''[https://github.com/ReverendV92/NotepadPP-VDF-Languages Download the languages on GitHub here]'''
#Extract the XML files to <code>%appdata%/Notepad++/userdefinelangs/</code>
 
<code>%appdata%</code> should automatically resolve to a full path.
 
===Filenames===
You can see the custom extensions which had been set up for this purpose in the list above.
If you want to set a language manually in Notepad++, use the <code>Language</code> menu.
 
== Compiling QC model scripts ==
You can compile [[QC]]s directly from Notepad++ with the '''NppExec''' plugin. Install it either from ''Plugins > Plugin Manager'' or by [http://sourceforge.net/projects/npp-plugins/files/NppExec/ downloading directly from SourceForge].
 
With NppExec installed, press {{key|F6}} and enter the following command. Change the path to [[studiomdl]] to match your system and your target [[:Category:Engine branches|engine branch]]:
 
"C:\Program Files (x86)\Steam\steamapps\common\alien swarm\bin\studiomdl.exe" -nop4 -r "$(FULL_CURRENT_PATH)"
 
Press OK to compile.
 
{{tip|Use {{key|Ctrl|F6}} to execute the previous command again.}}
 
== See also ==
* [[Highlighting and Compiling QCs with ConTEXT]]
 
== External links ==
* [http://steamreview.org/external/vdc/npp-vdf.zip Legacy Version]
* [http://sourceforge.net/project/showfiles.php?group_id=189927&package_id=265782 Gmod Lua Highlighter plugin]
* [https://mrkleiner.github.io/npp_vmt/ Improved/Extended vmt syntax highlighter for Notepad++]
 
== References ==
# [https://notepad-plus-plus.org/downloads/v6.8.4.html Official Download Mirror]
 
[[Category:Programming]]
[[Category:Scripting]]
[[Category:Third Party Tools]]
{{sdktools|0}}

Latest revision as of 04:04, 1 April 2024