lucene-language-support
v1.0.0
Published
Language support for Apache Lucene query syntax with IntelliSense and syntax highlighting
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.
