# cs-script.npp **Repository Path**: q306023680/cs-script.npp ## Basic Information - **Project Name**: cs-script.npp - **Description**: CS-Script (C# Intellisense) plugin for Notepad++ (x86/x64) - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 3 - **Created**: 2023-11-08 - **Last Updated**: 2023-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # CS-Script Plugin (CSScript.Npp) [Download latest release](https://github.com/oleg-shilo/cs-script.npp/releases) *This Notepad++ plugin requires .NET v4.0 or higher.* Total downloads via Notepad++ Plugin Manager: Total Downloads Count: ![](http://www.csscript.net/statistics/css.npp.count.jpeg) [Downloads Statistics](http://www.csscript.net/statistics/css.npp.stats.html) \* _statistics does not include x64 downloads nor downloads after Notepad++ discontinued shiping editor with the x86 plugin manager included_ Starting from v1.3 plugin delivers full support for VB.NET syntax. [More reading...](https://github.com/oleg-shilo/cs-script.npp/wiki/VB.NET-Support) ____ This plugin allows convenient editing and execution of the C# code (scripts). It also allows the usual C# intellisense and project management tasks to be performed in a way very similar to the MS Visual Studio. In addition to this, it provides generic debugging functionality (with the integrated Managed Debugger) as well as the ability to prepare C# scripts for the deployment packages (script+engine or self-contained executable). Typically user opens the C# file with Notepad++ and after presses 'Load' button on the CS-Script toolbar the all features can be accessed through two Notepad++ dockable panels Project and Output panel. ![](wiki/css_npp.gif) ![](wiki/debugger.png) ## Features Note: the default compiler engine of the plugin is Roslyn. The engine fully supports both C# and VB.NET syntax but there is some usability information for these syntaxes that you may need to be aware of. See [C# 7 support](https://github.com/oleg-shilo/cs-script.npp/wiki/C%23-7-support) for and [VB.NET support](https://github.com/oleg-shilo/cs-script.npp/wiki/VB.NET-Support) details. * Intellisense * CLR type members auto-complete (Ctrl+Space or type '.') * Add missing 'using' (Ctrl+.) * Show CLR type quick info. (Hover mouse over the type member) * Show Method Overloads popup. (F6 or type '(') * Go to definition (F12) - in the source code - in the reconstructed referenced assembly API interface (including XML documentation) * Smart Indentation * Formatting C# source code * CodeMap - panel with the class members of the current .cs document * Based on 'plain vanilla' ECMA-compliant C# code * Inclusion of the dependency scripts via CS-Script directives * Implicit assembly referencing via automatic resolving namespaces into assemblies * Explicit assembly referencing via CS-Script directives * Debug output interception * Console output interception * Conventional build/execution error reporting * Debugging - Step Over - Step In - Step Out - Set Next Statement - Toggle breakpoint - 'Call Stack' - 'Locals' Preparing the script deployment package so it can be executed outside of Notepad++. The plugin is a part of CS-Script tools for Notepad++ suite. All details on the system requirements, installation and usage can be found on CS-Script.Npp home page. ## Usage After the installation start Notepad++ and click "Project Panel" button on the toolbar (or "Project Panel" menu item in the Plugins->CS-Script menu). ![](wiki/toolbar.png) Then Click 'New Script' button. The script is ready. Just press F5 and see the script being executed. ![](wiki/new_script.png) ![](wiki/CSScript.png)