Notepad++: Difference between revisions
m (MANUAL MOVE...) |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{ | {{nsp}} | ||
[[File:Npplng qc.png|thumb|300px|[[Qc|QC]] highlighting.]] | [[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]''' | #'''[https://github.com/ReverendV92/NotepadPP-VDF-Languages Download the languages on GitHub here]''' | ||
Line 8: | Line 33: | ||
<code>%appdata%</code> should automatically resolve to a full path. | <code>%appdata%</code> should automatically resolve to a full path. | ||
===Filenames=== | ===Filenames=== | ||
You can see the custom extensions which had been set up for this purpose in the list above. | 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. | If you want to set a language manually in Notepad++, use the <code>Language</code> menu. | ||
== Compiling QC model scripts == | == 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]. | 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]. | ||
Line 49: | Line 50: | ||
== See also == | == See also == | ||
* [[Highlighting and Compiling QCs with ConTEXT]] | |||
*[http://steamreview.org/external/vdc/npp-vdf.zip Legacy Version | == 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] | * [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++] | * [https://mrkleiner.github.io/npp_vmt/ Improved/Extended vmt syntax highlighter for Notepad++] | ||
Line 57: | Line 59: | ||
== References == | == References == | ||
# [https://notepad-plus-plus.org/downloads/v6.8.4.html Official Download Mirror] | # [https://notepad-plus-plus.org/downloads/v6.8.4.html Official Download Mirror] | ||
[[Category:Programming]] | |||
[[Category:Scripting]] | |||
[[Category:Third Party Tools]] | |||
{{sdktools|0}} | {{sdktools|0}} | ||
Revision as of 03:55, 1 April 2024


Notepad++ is a free source code editor that supports custom text highlighting. Highlighting rules are available for many
Valve languages.
This editor is useful for editing scripts and programming.
Support
- file formats and files
- VDF (.vdf)
- KeyValues2 (No default extension due to very large potential filesize)
- Response rules (.talker)
- Soundscripts (.soundscript)
- Materials (.vmt)
- Actbusy (.vdf)
- Soundscapes (.soundscape)
- QC (.qc, .qci)
- SMD (.smd, .vta)
- Weapon script (No appropriate extension)
- FGD (.fgd)
- VBSP (.vbsp)
Limitations




Installation Highlighting rules
To install them:
- Download the languages on GitHub here
- Extract the XML files to
%appdata%/Notepad++/userdefinelangs/
%appdata%
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 Language
menu.
Compiling QC model scripts
You can compile QCs directly from Notepad++ with the NppExec plugin. Install it either from Plugins > Plugin Manager or by downloading directly from SourceForge.
With NppExec installed, press F6 and enter the following command. Change the path to studiomdl to match your system and your target engine branch:
"C:\Program Files (x86)\Steam\steamapps\common\alien swarm\bin\studiomdl.exe" -nop4 -r "$(FULL_CURRENT_PATH)"
Press OK to compile.

See also
External links
References
|