Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 14 additions & 8 deletions .github/workflows/gitleaks.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4.2.2
- name: Install the gitleaks
run: wget https://github.com/zricethezav/gitleaks/releases/download/v8.15.2/gitleaks_8.15.2_linux_x64.tar.gz
shell: pwsh
Expand All @@ -21,18 +21,24 @@ jobs:
continue-on-error: true
- name: Setup NuGet.exe
if: steps.gitleaks.outcome != 'success'
uses: nuget/setup-nuget@v1
uses: nuget/setup-nuget@v2
with:
nuget-version: latest
- name: Install the dotnet
- name: Install Mono
if: steps.gitleaks.outcome != 'success'
uses: actions/setup-dotnet@v3
with:
dotnet-version: '3.1.x'
run: |
sudo apt update
sudo apt install -y mono-complete
- name: Install the dotnet SDK to a custom directory
if: steps.gitleaks.outcome != 'success'
run: |
mkdir -p $GITHUB_WORKSPACE/dotnet
curl -sSL https://dot.net/v1/dotnet-install.sh | bash /dev/stdin --install-dir $GITHUB_WORKSPACE/dotnet --channel 6.0
- name: Install the report tool packages
if: steps.gitleaks.outcome != 'success'
run: |
export PATH=$GITHUB_WORKSPACE/dotnet:$PATH
nuget install "Syncfusion.Email" -source ${{ secrets.NexusFeedLink }} -ExcludeVersion
dir $GITHUB_WORKSPACE/Syncfusion.Email/lib/netcoreapp3.1
dotnet $GITHUB_WORKSPACE/Syncfusion.Email/lib/netcoreapp3.1/GitleaksReportMail.dll ${{ secrets.CITEAMCREDENTIALS }} "$GITHUB_REF_NAME" ${{ secrets.NETWORKCREDENTIALS }} ${{ secrets.NETWORKKEY }} "$GITHUB_WORKSPACE" ${{ secrets.ORGANIZATIONNAME }}
dir $GITHUB_WORKSPACE/Syncfusion.Email/lib/net6.0
dotnet $GITHUB_WORKSPACE/Syncfusion.Email/lib/net6.0/GitleaksReportMail.dll ${{ secrets.CITEAMCREDENTIALS }} "$GITHUB_REF_NAME" ${{ secrets.NETWORKCREDENTIALS }} ${{ secrets.NETWORKKEY }} "$GITHUB_WORKSPACE" ${{ secrets.ORGANIZATIONNAME }}
exit 1
27 changes: 22 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,26 @@
# winforms-syntax-editor-getting-started
# WinForms Syntax Editor - Getting Started
The **EditControl** in Syncfusion's WinForms suite is a robust and feature-rich text editor control designed to build interactive and intelligent code editing applications. It offers a wide range of functionalities that make it ideal for developers looking to implement a **Visual Studio-like experience** in their Windows Forms applications.
With support for:
- **Syntax highlighting**
- **Text indentation**
- **IntelliSense**
- **Code block management** (expand/collapse)

The EditControl is a powerful text editor control to create interactive code editor applications with its unique feature set. It has many efficient features such as editing, syntax highlighting, text indentation, intellisense, expand or collapse a block of code, and custom language configuration as in Microsoft Visual Studio Editor.
The EditControl enables users to write and manage code efficiently. It also allows for **custom language configurations**, making it adaptable to various programming languages and use cases. Whether you're building an **IDE**, a **script editor**, or a **configuration file editor**, this control provides the flexibility and power needed for professional-grade text editing.

![](Images/SyntaxEditor_Output.png)
## Key Features
- Rich syntax highlighting for multiple languages
- Smart indentation and formatting support
- IntelliSense-like suggestions for enhanced productivity
- Expand/collapse functionality for code blocks
- Customizable language definitions and parsing rules
- Seamless integration with other Syncfusion controls

For know more about SyntaxEditor : https://www.syncfusion.com/winforms-ui-controls/syntax-editor
## Reference
To learn more about the SyntaxEditor, visit the official Syncfusion page: [Syncfusion SyntaxEditor Overview](https://www.syncfusion.com/winforms-ui-controls/syntax-editor)

For detailed implementation guidance, refer to the user guide: [SyntaxEditor Documentation](https://help.syncfusion.com/windowsforms/syntax-editor/overview)

## Output
![WinForms SyntaxEditor](Images/SyntaxEditor_Output.png)

SyntaxEditor user guide documentation : https://help.syncfusion.com/windowsforms/syntax-editor/overview
Loading