All Projects → mamba-org → vscode-micromamba

mamba-org / vscode-micromamba

Licence: BSD-3-Clause license
A VSCode extension to generate development environments using micromamba and conda-forge package repository

Programming Languages

typescript
32286 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to vscode-micromamba

micromamba-docker
Rapid builds of small Conda-based containers using micromamba.
Stars: ✭ 97 (+506.25%)
Mutual labels:  conda, mamba, micromamba
vscode-xwind
vscode extension for xwind
Stars: ✭ 16 (+0%)
Mutual labels:  vscode-extension
vscode-appsync-resolver-autocomplete
Adds autocomplete functionality to vscode when editing AWS AppSync resolver vtl files.
Stars: ✭ 21 (+31.25%)
Mutual labels:  vscode-extension
vscode-luogu
Solve Luogu Problems in VSCode
Stars: ✭ 62 (+287.5%)
Mutual labels:  vscode-extension
vscode-ibmi
IBM i development extension for VS Code
Stars: ✭ 122 (+662.5%)
Mutual labels:  vscode-extension
agda-mode-vscode
agda-mode on VS Code
Stars: ✭ 112 (+600%)
Mutual labels:  vscode-extension
lix.vscode
Visual Studio Code extension for lix
Stars: ✭ 16 (+0%)
Mutual labels:  vscode-extension
openedge-zext
OpenEdge ABL Extension for VSCode
Stars: ✭ 16 (+0%)
Mutual labels:  vscode-extension
code-compass
a contextual search engine for software packages built on import2vec embeddings (https://www.code-compass.com)
Stars: ✭ 33 (+106.25%)
Mutual labels:  vscode-extension
vscode-vtools
A collection of small tools for Visual Studio Code.
Stars: ✭ 20 (+25%)
Mutual labels:  vscode-extension
DataverseDevTools-VSCode
The all-in-one tool to develop code for Dataverse/Dynamics 365. Helps you connect to a Dataverse environment, generate TypeScript definitions for entities, create a different type of Dataverse-specific projects, and much more.
Stars: ✭ 18 (+12.5%)
Mutual labels:  vscode-extension
getx snippets extension
An extension to accelerate the process of developing applications with flutter, aimed at everyone using the GetX package.
Stars: ✭ 142 (+787.5%)
Mutual labels:  vscode-extension
BlindJS
BlindJS is a Javascript library that allows blind typing of pre-defined code. So stop worrying about writing valid code and start typing fast as hell!
Stars: ✭ 14 (-12.5%)
Mutual labels:  vscode-extension
highlight-words
vscode extension to highlight all occurrences of words or expression
Stars: ✭ 32 (+100%)
Mutual labels:  vscode-extension
FreeCAD Conda
conda recipes for freecad and dependencies of freecad
Stars: ✭ 35 (+118.75%)
Mutual labels:  conda
quit-control-vscode
➡️ Stop mistyping keyboard shortcuts and quitting VSCode unintentionally
Stars: ✭ 37 (+131.25%)
Mutual labels:  vscode-extension
vscode-chat
Chat with your team while you collaborate over code using VS Live Share
Stars: ✭ 496 (+3000%)
Mutual labels:  vscode-extension
vscode-console-helper
vscode console helper — 旨在帮助开发人员编码时更快的输入/移除 log,搭配上醒目的主题,提高开发效率。
Stars: ✭ 36 (+125%)
Mutual labels:  vscode-extension
vscode-conventional-commits
💬Conventional Commits for VSCode.
Stars: ✭ 150 (+837.5%)
Mutual labels:  vscode-extension
vscode-saltstack
SaltStack extension for Microsoft Visual Studio Code
Stars: ✭ 26 (+62.5%)
Mutual labels:  vscode-extension

vscode-micromamba

Build Status Coverage Status Visual Studio Marketplace


Content


The Aim

Provide a convenient way to install developer tools in VSCode workspaces from conda-forge with micromamba. Get NodeJS, Go, Rust, Python or JupyterLab installed by running a single command.

Inspired by Robocorp RPA developer tools:

  • RCC - a command-line tool to run software robots and integrate with the Robocorp Cloud
  • Robocorp Lab - a JupyterLab based IDE to build software robots
  • Robocorp Code - a VSCode extension to build software robots

Commands

Micromamba: create environment

This command creates a file - environment.yml describing configuration. The environment.yml is a mamba environment file The extension comes with a number of templates but you could change it to your needs and re-run init command.

  1. Open command palette (Ctrl+Shift+P)
  2. Type - micromamba create environment
  3. Choose a template from a list
  4. See the micromamba execution progress in terminal
  5. The environment is activated automatically

Micromamba: deactivate environment

  1. Open command palette (Ctrl+Shift+P)
  2. Type - micromamba deactivate environment
  3. See the micromamba execution progress in terminal

Micromamba: activate environment

  1. Open command palette (Ctrl+Shift+P)
  2. Type - micromamba activate environment
  3. Choose an environment from a list of created environments
  4. See the micromamba execution progress in terminal

Micromamba: remove environment

  1. Open command palette (Ctrl+Shift+P)
  2. Type - micromamba remove environment
  3. Choose an environment from a list of created environments
  4. See the micromamba execution progress in terminal

Micromamba: clear all

Clear all command removes micromamba, packages, and reset environment to the initial state.

  1. Open command palette (Ctrl+Shift+P)
  2. Type - micromamba clear all
  3. See the micromamba execution progress in terminal

DotEnv file support

DotEnv file is a convenient way to provide environment variables to other extensions or user scripts. Each time user creates or activates an environment there is a ~/.micromamba/.env.{prefix-name} file created.

How to get it?

Simply open Micromamba - Visual Studio Marketplace and click "Install". Alternatively open Visual Studio Code, go to the extension view and search for "Micromamba".

For detailed releases and migration help, please see releases.

Maintainers

Michael Borisov (@corker).

Want to Contribute?

Thanks for considering! Check here for useful tips and guidelines.

License

We use a shared copyright model that enables all contributors to maintain the copyright on their contributions.

This software is licensed under the BSD-3-Clause license. See the LICENSE file for details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].