You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`.asm`| Standard assembler file — the language server activates for all `.asm` files regardless of the detected language |
183
+
|`.kasm`| Kick Assembler file — always recognized as Kick Assembler, use this to avoid conflicts with other assembler extensions (e.g. HLASM) |
184
+
185
+
If another extension claims the `.asm` file association, the language server still activates via file pattern matching. For guaranteed Kick Assembler detection, rename your files to `.kasm`.
186
+
178
187
## Usage
179
188
180
189
### Basic Workflow
181
190
182
-
1. Open a `.asm` or `.s` file — syntax highlighting and diagnostics activate automatically
191
+
1. Open a `.asm` or `.kasm` file — syntax highlighting and diagnostics activate automatically
183
192
2. Assemble with `Ctrl+Shift+A` — errors appear in the Problems panel
184
193
3. Run with `Ctrl+Shift+R` — launches VICE with your program
185
194
4. Or combine with `Ctrl+Shift+X` — assembles and runs in one step
@@ -246,8 +255,10 @@ Releases are built automatically via GitHub Actions when a version tag is pushed
246
255
247
256
### Language Server Not Starting
248
257
249
-
1. Check that `kickass_ls` is installed and in PATH, or use the bundled binary
250
-
2. Or configure an explicit path:
258
+
1. Make sure your file has a `.asm` or `.kasm` extension
259
+
2. If another extension claims `.asm` files, rename to `.kasm` or change the language mode to "Kick Assembler" in the VS Code status bar
260
+
3. Check that `kickass_ls` is installed and in PATH, or use the bundled binary
0 commit comments