This content originally appeared on DEV Community and was authored by Nor
-
procedure:
-
set up pixi venv in vscode
select python interpreter location `.pixi/envs/default/python.exe`
-
install ruff in venv
- vv
```shell pixi add ruff ```
- vv
```toml [dependencies] ruff = ">=0.12.0,<0.13" ```
install the vscode extension
charliermarsh.ruff
-
vscode setting
- vv
```json "ruff.interpreter": [ "${workspaceFolder}/.pixi/envs/default/python.exe", // not_working "${workspaceFolder}/.pixi/envs/default/Scripts/ruff.exe" ], ```
-
-
success output:
-
vscode ruff output
- vv
```shell 2025-06-28 11:23:21.636 [info] Name: Ruff 2025-06-28 11:23:21.636 [info] Module: ruff 2025-06-28 11:23:21.636 [info] Using interpreter: d:\usp\uhpsj\proj\redfrog-context-aware-translator/.pixi/envs/default/python.exe 2025-06-28 11:23:21.636 [info] Workspace settings for d:\usp\uhpsj\proj\redfrog-context-aware-translator: { "nativeServer": "auto", "cwd": "d:\\usp\\uhpsj\\proj\\redfrog-context-aware-translator", "workspace": "file:///d%3A/usp/uhpsj/proj/redfrog-context-aware-translator", "path": [], "ignoreStandardLibrary": true, "interpreter": [ "d:\\usp\\uhpsj\\proj\\redfrog-context-aware-translator/.pixi/envs/default/python.exe" ], "configuration": null, "importStrategy": "fromEnvironment", "codeAction": { "fixViolation": { "enable": true }, "disableRuleComment": { "enable": true } }, "lint": { "enable": true, "run": "onType", "args": [], "preview": null, "select": null, "extendSelect": null, "ignore": null }, "format": { "args": [], "preview": null }, "enable": true, "organizeImports": true, "fixAll": true, "showNotifications": "off", "exclude": null, "lineLength": null, "configurationPreference": "editorFirst", "showSyntaxErrors": true, "logLevel": null, "logFile": null } 2025-06-28 11:23:21.636 [info] Global settings: { "nativeServer": "auto", "cwd": "C:\\usp\\progsware\\cursor", "workspace": "C:\\usp\\progsware\\cursor", "path": [], "ignoreStandardLibrary": true, "interpreter": [], "configuration": null, "importStrategy": "fromEnvironment", "codeAction": { "fixViolation": { "enable": true }, "disableRuleComment": { "enable": true } }, "lint": { "enable": true, "run": "onType", "args": [] }, "format": { "args": [] }, "enable": true, "organizeImports": true, "fixAll": true, "showNotifications": "off", "configurationPreference": "editorFirst", "showSyntaxErrors": true } 2025-06-28 11:23:21.636 [info] Using the Ruff binary: d:\usp\uhpsj\proj\redfrog-context-aware-translator\.pixi\envs\default\Scripts\ruff.exe 2025-06-28 11:23:21.701 [info] Resolved 'ruff.nativeServer: auto' to use the native server 2025-06-28 11:23:21.707 [info] Found Ruff 0.12.1 at d:\usp\uhpsj\proj\redfrog-context-aware-translator\.pixi\envs\default\Scripts\ruff.exe 2025-06-28 11:23:21.707 [info] Server run command: d:\usp\uhpsj\proj\redfrog-context-aware-translator\.pixi\envs\default\Scripts\ruff.exe server 2025-06-28 11:23:21.709 [info] Server: Start requested. ```
-
PS:
-
I have to use weird hacks in order to make the markdown works.
- Update (OK never mind I give up this weird markdown parsing)
- Devto markdown seems using a different parsing rule? \ Github, Stackoverflow, both have markdown support.
- The list item must be indented by an extra 4 spaces?
- (this is such a pain to write.)
- not able to parse code blocks in list items?
- not able to recognize the linebreaks?
- what num of newlines it need to parse as a paragraph?
The editor is unable to scroll with a height limit?
There is no predefined tags like stackoverflow? </p>
no hypen allowed?
This content originally appeared on DEV Community and was authored by Nor