lucene-language-support
v1.0.0
Published
Language support for Apache Lucene query syntax with IntelliSense and syntax highlighting
Downloads
15
Maintainers
Readme
Publishing VS Code Extension
Prerequisites
Install Visual Studio Code Extension Manager (vsce):
npm install -g @vscode/vsceCreate a Microsoft/Azure DevOps account:
- Go to https://marketplace.visualstudio.com/manage
- Sign in with Microsoft account
- Create a publisher account
Publishing Steps
1. Update Publisher Information
Edit package.json and update the publisher field with your actual publisher name:
{
"publisher": "your-publisher-name"
}2. Build the Extension
# From the vscode-extension directory
pnpm install
pnpm build3. Package the Extension
# Create a .vsix file
vsce packageThis creates a .vsix file you can install locally or publish.
4. Test Locally
# Install the extension locally for testing
code --install-extension lucene-language-support-1.0.0.vsix5. Publish to Marketplace
# Login with your publisher account
vsce login your-publisher-name
# Publish the extension
vsce publishAlternative: Manual Upload
- Go to https://marketplace.visualstudio.com/manage
- Click "New extension" → "Visual Studio Code"
- Upload the
.vsixfile created byvsce package
Extension Features
- Syntax Highlighting: Full Lucene query syntax support
- IntelliSense: Context-aware completions for fields and operators
- File Support:
.luceneand.lqlfile extensions - Configuration: Customizable field schemas via VS Code settings
Configuration
Users can configure field schemas in their VS Code settings:
{
"lucene.fieldSchema": [
{
"key": "title",
"values": ["article", "blog", "news"]
},
{
"key": "status",
"values": ["active", "inactive", "pending"]
}
]
}Testing
Create a test .lucene file with content like:
title:"search query" AND status:active
price:[100 TO 500]
author:john* OR category:electronicsThe extension should provide syntax highlighting and completions.
