# NSIS Plug-in Completions [![The MIT License](https://img.shields.io/badge/license-MIT-orange.svg?style=flat-square)](http://opensource.org/licenses/MIT) [![Package Control](https://packagecontrol.herokuapp.com/downloads/NSIS%20Plug-in%20Completions.svg?style=flat-square)](https://packagecontrol.io/packages/NSIS%20Plug-in%20Completions) [![GitHub release](https://img.shields.io/github/release/idleberg/sublime-nsis-plugins.svg?style=flat-square)](https://github.com/idleberg/sublime-nsis-plugins/releases) [![Travis](https://img.shields.io/travis/idleberg/sublime-nsis-plugins.svg?style=flat-square)](https://travis-ci.org/idleberg/sublime-nsis-plugins) [![Gitter](https://img.shields.io/badge/chat-Gitter-ed1965.svg?style=flat-square)](https://gitter.im/NSIS-Dev/SublimeText) [NSIS](http://nsis.sourceforge.net/) syntax completions for [Sublime Text](http://www.sublimetext.com/), extending the [basic package](https://github.com/idleberg/sublime-nsis/) with commands for third-party plug-ins. ![Screenshot](https://raw.github.com/idleberg/sublime-nsis-plugins/master/screenshot.gif) *Screenshot of NSIS file in Sublime Text* ### Supported plugins * [AccessControl](http://nsis.sourceforge.net/AccessControl_plug-in) * [Aero](http://nsis.sourceforge.net/Aero_plug-in) * [Animate](http://nsis.sourceforge.net/Animate_plug-in) * [AnimGif](http://nsis.sourceforge.net/AnimGif_plug-in) * [AppAssocReg](http://nsis.sourceforge.net/Application_Association_Registration_plug-in) * [ApplicationID](http://nsis.sourceforge.net/ApplicationID_plug-in) * [Base64](http://nsis.sourceforge.net/Base64) * [BaseConvert](http://nsis.sourceforge.net/BaseConvert_plug-in) * [BDEAlias](http://nsis.sourceforge.net/BDEAlias_plug-in) * [BgWorker](http://nsis.sourceforge.net/BgWorker_plug-in) * [Blowfish++](http://nsis.sourceforge.net/Blowfish%2B%2B_plug-in) * [Blowfish](http://nsis.sourceforge.net/Blowfish_plug-in) * [BrandingURL](http://nsis.sourceforge.net/BrandingURL_plug-in) * [ButtonEvent](http://nsis.sourceforge.net/ButtonEvent_plug-in) * [CabDLL](http://nsis.sourceforge.net/CabDLL_plug-in) * [CABSetup](http://nsis.sourceforge.net/CABSetup_plug-in) * [CallAnsiPlugin](http://nsis.sourceforge.net/CallAnsiPlugin_plug-in) * [CDRom](http://nsis.sourceforge.net/CDRom_plug-in) * [ChangeRes](http://nsis.sourceforge.net/ChangeRes_plug-in) * [CharToAscii](http://nsis.sourceforge.net/CharToASCII) * [CLR](http://nsis.sourceforge.net/Call_.NET_DLL_methods_plug-in) * [ComPlusAdmin](http://nsis.sourceforge.net/ComPlusAdmin_plug-in) * [CPUDesc](http://nsis.sourceforge.net/CPUDesc_plug-in) * [CPUFeatures](http://nsis.sourceforge.net/CPUFeatures_plug-in) * [CreateMutex](http://nsis.sourceforge.net/CreateMutex_plug-in) * [CRCCheck](http://nsis.sourceforge.net/CRCCheck_plug-in) * [Crypto](http://nsis.sourceforge.net/Crypto_plug-in) * [CustomLicense](http://nsis.sourceforge.net/CustomLicense_plug-in) * [DcryptDll](http://nsis.sourceforge.net/DcryptDll_plug-in) * [Dialogs](http://nsis.sourceforge.net/Dialogs_plug-in) * [DlgHost](http://nsis.sourceforge.net/DlgHost_plug-in) * [DotNetChecker](https://github.com/ProjectHuman/NsisDotNetChecker) * [DumpLog](http://nsis.sourceforge.net/DumpLog_plug-in) * [DumpState](http://nsis.sourceforge.net/DumpState_plug-in) * [EBanner](http://nsis.sourceforge.net/EBanner_plug-in) * [Email](http://nsis.sourceforge.net/Email_validation_plug-in) * [EmbeddedLists](http://nsis.sourceforge.net/EmbeddedLists_plug-in) * [EnumCDs](http://nsis.sourceforge.net/EnumCDs_plug-in) * [EnumINI](http://nsis.sourceforge.net/EnumINI_plug-in) * [EventLog](http://nsis.sourceforge.net/EventLog_plug-in) * [ExDlg](http://nsis.sourceforge.net/ExDlg_plug-in) * [ExecCmd](http://nsis.sourceforge.net/ExecCmd_plug-in) * [ExecDos](http://nsis.sourceforge.net/ExecDos_plug-in) * [ExecPri](http://nsis.sourceforge.net/ExecPri_plug-in) * [ExecTimeout](http://nsis.sourceforge.net/ExecTimeout_plug-in) * [ExLicensePage](http://nsis.sourceforge.net/ExLicensePage_plug-in) * [ExtractDllEx](http://nsis.sourceforge.net/ExtractDLLEx_plug-in) * [FindProcDLL](http://nsis.sourceforge.net/FindProcDLL_plug-in) * [Firewall-Disabler](http://nsis.sourceforge.net/Firewall-Disabler_plug-in) * [FloatOP](http://nsis.sourceforge.net/FloatOP_plug-in) * [FontName](http://nsis.sourceforge.net/FontName_plug-in) * [FreeArc](http://nsis.sourceforge.net/FreeArc_plug-in) * [Games](http://nsis.sourceforge.net/Games_plug-in) * [GetFirstRemovableDrive](http://nsis.sourceforge.net/GetFirstRemovableDrive_plug-in) * [GetVersion](http://nsis.sourceforge.net/GetVersion_(Windows)_plug-in) * [HandleFileDragDrop](http://nsis.sourceforge.net/HandleFileDragDrop_plug-in) * [HelpButton](http://nsis.sourceforge.net/HelpButton_plug-in) * [HwInfo](http://nsis.sourceforge.net/HwInfo_plug-in) * [IEFunctions](http://nsis.sourceforge.net/IEFunctions_plug-in) * [InetBgDL](http://nsis.sourceforge.net/InetBgDL_plug-in) * [Inetc](http://nsis.sourceforge.net/Inetc_plug-in) * [InetLoad](http://nsis.sourceforge.net/InetLoad_plug-in) * [InstDrv](http://nsis.sourceforge.net/InstDrv_plug-in) * [Internet](http://nsis.sourceforge.net/Internet_plug-in) * [InvokeShellVerb](http://nsis.sourceforge.net/Invoke_Shell_Verb_plugin) * [IP](http://nsis.sourceforge.net/IP_plug-in) * [IpConfig](http://nsis.sourceforge.net/IpConfig_plugin) * [KillProc](http://nsis.sourceforge.net/KillProc_plug-in) * [KillProcDLL](http://nsis.sourceforge.net/KillProcDLL_plug-in) * [Linker](http://nsis.sourceforge.net/Linker_plug-in) * [LiteFirewall](http://nsis.sourceforge.net/LiteFirewall_Plugin) * [Locate](http://nsis.sourceforge.net/Locate_plugin) * [LockedList](http://nsis.sourceforge.net/LockedList_plug-in) * [LogEx](http://nsis.sourceforge.net/LogEx_plug-in) * [Marquee](http://nsis.sourceforge.net/Marquee_plug-in) * [MD5](http://nsis.sourceforge.net/MD5_plugin) * [Metadl](http://nsis.sourceforge.net/Metadl) * [MoreInfo](http://nsis.sourceforge.net/MoreInfo_plug-in) * [MSIBanner](http://nsis.sourceforge.net/MSIBanner_plug-in) * [MSSQL OLEDB](http://nsis.sourceforge.net/MSSQL_OLEDB_plug-in) * [name2ip](http://nsis.sourceforge.net/Name2ip_plugin) * [NewAdvSplash](http://nsis.sourceforge.net/NewAdvSplash_plug-in) * [NotifyIcon](http://nsis.sourceforge.net/NotifyIcon_plug-in) * [nsArray](http://nsis.sourceforge.net/Arrays_in_NSIS) * [NsExpr](http://nsis.sourceforge.net/NsExpr_plug-in) * [NsFlash](http://forums.winamp.com/showthread.php?t=374506) * [Nsis7z](http://nsis.sourceforge.net/Nsis7z_plug-in) * [NSIS_SkinCrafter](http://nsis.sourceforge.net/NSIS_SkinCrafter_Plugin_plug-in) * [NsisCrypt](http://nsis.sourceforge.net/NsisCrypt_plug-in) * [NsisDDE](http://nsis.sourceforge.net/NsisDDE_plug-in) * [NSISDirEx](http://nsis.sourceforge.net/NSISDirEx_plug-in) * [nsisdt](http://nsis.sourceforge.net/NSIS-Date_plug-in) * [nsisFile](http://nsis.sourceforge.net/NsisFile_plug-in) * [NsisFirewall](http://nsis.sourceforge.net/NsisFirewall_plug-in) * [NsisIIS](http://nsis.sourceforge.net/NsisIIS_plug-in) * [NSISList](http://nsis.sourceforge.net/NSISList_plug-in) * [NSISLog](http://nsis.sourceforge.net/NSISLog_plug-in) * [nsisMultiMon](http://nsis.sourceforge.net/NSISMultiMon_plug-in) * [nsisos](http://nsis.sourceforge.net/NSIS-OS_plug-in) * [NSISpcre](http://nsis.sourceforge.net/NSISpcre_plug-in) * [NsisSlideshow](http://nsis.sourceforge.net/NsisSlideshow_plug-in) * [nsisStartMenu](http://nsis.sourceforge.net/NsisStartMenu_plug-in) * [nsisunz](http://nsis.sourceforge.net/Nsisunz_plug-in) * [NsisUrlLib](http://nsis.sourceforge.net/NsisUrlLib_plug-in) * [nsisXML (by Wizou)](http://nsis.sourceforge.net/NsisXML_plug-in_(by_Wizou)) * [nsJSON](http://nsis.sourceforge.net/NsJSON_plug-in) * [nsKeyHook](http://nsis.sourceforge.net/NsKeyHook_plug-in) * [NsMCI](http://nsis.sourceforge.net/NsMCI_plug-in) * [NsODBC](http://nsis.sourceforge.net/NsODBC_plug-in) * [nsProcess](http://nsis.sourceforge.net/NsProcess_plugin) * [nsPython](http://nsis.sourceforge.net/NsPython_plug-in) * [NsRandom](http://nsis.sourceforge.net/NsRandom_plug-in) * [NsResize](http://nsis.sourceforge.net/NsResize_plug-in) * [NsRestartExplorer](http://nsis.sourceforge.net/NsRestartExplorer_plug-in) * [NsRichEdit](http://nsis.sourceforge.net/NsRichEdit_plug-in) * [nsSCM](http://nsis.sourceforge.net/NsSCM_plug-in) * [nsScreenshot](http://nsis.sourceforge.net/NsScreenshot_plug-in) * [nsThread](http://nsis.sourceforge.net/NsThread_plug-in) * [nsUnzip](http://nsis.sourceforge.net/NsUnzip_plugin) * [nsVersionInfo](http://nsis.sourceforge.net/NsVersionInfo_plugin) * [nsWeb](http://nsis.sourceforge.net/NsWeb_plug-in) * [nsXML](http://nsis.sourceforge.net/NsXML_plug-in_(by_rsegal)) * [Nwiz](http://nsis.sourceforge.net/Nwiz_plug-in) * [PassDialog](http://nsis.sourceforge.net/PassDialog_plug-in) * [Perl](http://nsis.sourceforge.net/Perl_plugin) * [PixelShader](http://nsis.sourceforge.net/PixelShaderCheck) * [PowerShell](http://nsis.sourceforge.net/Execute_PowerShell_script_or_command) * [Processes](http://nsis.sourceforge.net/Processes_plug-in) * [ProxySettings](http://nsis.sourceforge.net/ProxySettings) * [Pwgen](http://nsis.sourceforge.net/Pwgen_plug-in) * [RegBin](http://nsis.sourceforge.net/RegBin_plug-in) * [Registry](http://nsis.sourceforge.net/Registry_plug-in) * [SAFER](http://nsis.sourceforge.net/SAFER_plug-in) * [ScrollLicense](http://nsis.sourceforge.net/ScrollLicense_plug-in) * [SelfDel](http://nsis.sourceforge.net/SelfDel_plug-in) * [Services](http://nsis.sourceforge.net/Services_plug-in) * [SFhelper](http://nsis.sourceforge.net/SFhelper_Plugin) * [ShellExecAsUser](http://nsis.sourceforge.net/ShellExecAsUser_plug-in) * [ShellLink](http://nsis.sourceforge.net/ShellLink_plug-in) * [ShutDown](http://nsis.sourceforge.net/ShutDown_plug-in) * [ShutdownAllow](http://nsis.sourceforge.net/ShutdownAllow_plug-in) * [SimpleBg](http://nsis.sourceforge.net/SimpleBg_plug-in) * [SimpleFC](http://nsis.sourceforge.net/NSIS_Simple_Firewall_Plugin) * [SimpleSC](http://nsis.sourceforge.net/NSIS_Simple_Service_Plugin) * [SkinnedButton](http://nsis.sourceforge.net/SkinnedButton_plug-in) * [SkinnedControls](http://nsis.sourceforge.net/SkinnedControls_plug-in) * [SpiderBanner](http://nsis.sourceforge.net/SpiderBanner_plug-in) * [Stack](http://nsis.sourceforge.net/Stack_plug-in) * [StdUtils](http://nsis.sourceforge.net/StdUtils_plug-in) * [SysRestore](http://nsis.sourceforge.net/SysRestore_plug-in) * [TAPIhelp](http://nsis.sourceforge.net/TAPIhelp_plug-in) * [TCP](http://nsis.sourceforge.net/TCP_plug-in) * [TextReplace](http://nsis.sourceforge.net/TextReplace_plugin) * [ThreadTimer](http://nsis.sourceforge.net/ThreadTimer_plug-in) * [Time](http://nsis.sourceforge.net/Time_plug-in) * [TitlebarProgress](http://nsis.sourceforge.net/Time_plug-in) * [ToggleInstFiles](http://nsis.sourceforge.net/ToggleInstFiles_plug-in) * [ToolTips](http://nsis.sourceforge.net/ToolTips_plug-in) * [UAC](http://nsis.sourceforge.net/UAC_plug-in) * [UltraModernUI](http://nsis.sourceforge.net/UltraModernUI) * [Unicode](http://nsis.sourceforge.net/Unicode_plug-in) * [UnicodePathTest](http://nsis.sourceforge.net/UnicodePathTest_plug-in) * [UnTGZ](http://nsis.sourceforge.net/UnTGZ_plug-in) * [UserMgr](http://nsis.sourceforge.net/UserMgr_plug-in) * [Version](http://nsis.sourceforge.net/Version_plug-in) * [w7tbp](http://nsis.sourceforge.net/TaskbarProgress_plug-in) * [WinShell](http://nsis.sourceforge.net/WinShell_plug-in) * [WimImage](http://forums.winamp.com/showthread.php?t=377498) * [WmiInspector](http://nsis.sourceforge.net/WmiInspector_plug-in) * [XiMoL](http://nsis.sourceforge.net/XiMoL_plug-in) * [XML](http://nsis.sourceforge.net/XML_plug-in) * [xtInfoPlugin](http://nsis.sourceforge.net/XtInfoPlugin_plug-in) * [ZipDLL](http://nsis.sourceforge.net/ZipDLL_plug-in) ## Installation ### Package Control 1. Make sure you already have [Package Control](https://packagecontrol.io/) installed 2. Choose *“Install Package”* from the Command Palette (Super+Shift+p) 3. Type *“NSIS Plug-in Completions”* and press Enter With [auto_upgrade](http://wbond.net/sublime_packages/package_control/settings/) enabled, Package Control will keep all installed packages up-to-date! ### Windows Installer Assuming that you're already familiar with NSIS, you can build yourself a setup executable to install this package. Download `installer.nsi` from the [main package](https://github.com/idleberg/sublime-nsis)'s scripts folder, compile the source and execute the generated file. You can choose which packages you want to install. There's also a collection of [Sublime Text Packages](https://github.com/NSIS-Dev/Sublime-Text-Packages) available as a Windows installer. ### Using Git 1. Change to your Sublime Text `Packages` directory 2. Clone repository `git clone https://github.com/idleberg/sublime-nsis-plugins.git 'NSIS Plug-in Completions'` ### Download Manually 1. Download the latest [stable release](https://github.com/idleberg/sublime-nsis-plugins/releases) 2. Unzip the archive to your Sublime Text `Packages` directory ## Usage As of [version 3.0](https://github.com/idleberg/sublime-nsis-plugins/releases), command completion is case-sensitive to reduce accidental triggering. However, to make triggers more predictable, plug-ins and headers starting with the prefix `ns` are lowercase, those starting `nsis` capitalized. ## License This work is licensed under the [The MIT License](LICENSE).