(it's also the name of a color palette)
Software projects
- Summernote is a simple WYSIWYG editor. Django-summernote allows you to embed Summernote into Django very handy. Support admin mixins and widgets. Install django-summernote to your python environment.
- This is Visual Studio Monokai theme. Visual Studio 2019.
A complete, dark and minimalistic Monokai-inspired theme. Features: Complete: Every single themeable component has been customized.; Dark: Darker than the default Monokai theme, only grayscale colors and accent colors are used.; Minimalistic: Unnecessary borders have been removed, everything is well separated, it won't distract you.; Install. A Monokai style editor theme for Visual Studio 2017 & 2019 - windowsair/Kikai-VisualStudio-Theme.
Monokai Shop
Organic softwear from Amsterdam
Monokai shop is a brand new store for Monokai apparel. Monokai clothing products are made of verified 100% organic cotton and recycled materials.Products are shipped worldwide.My Brand New Logo
A professional design for everyone
My Brand New Logo is an automatic logo generator. Mac visual studio code c++配置. Based on a couple of questions, it generates good-looking logo designs for everybody who needs a quick logo.This web app is full of custom algorithms that try to mimic the choices that a professional designer would make. Finalist on Product Hunt, featured on the front page of Hacker News. Recommended by Lifehacker as the best choice to create a quick, slick business logo.Monokai Pro
A color palette for professional developers
Most of my hours are spent in a text editor. In 2006 I customized its colors and saved this preset as 'Monokai'. Sublime Text adopted it as its default, and it has been remixed and reimplemented in almost all editors ever since.In 2017 I launched Monokai Pro as the first commercial theme for text editors. Carefully selected shades of colors and pixel perfect icons are the foundation of an uncompromising, non-distractive user interface.The single goal of Monokai Pro is to help you focus. It's available for Sublime Text and Visual Studio code.That Can Be My Next Tweet
That Can Be My Next Tweet generates your future tweets based on the DNA of your existing messages.
The idea is simple, the output mostly absurd, but it generally makes people laugh.It reached 1M visitors in its first week, generating 2 tweets per second at its peak. The site got featured on Gizmodo, Time, CNN, The Next Web, Mashable and other blogs.
Expressive works
Trip to Japan
an interactive photo report
In the spring of 2019 I made a trip to Japan and took a lot of pictures. I decided to create a dedicated site of that trip, to keep a digital artifact of my memories. It got featured as Site of the Day on Awwwards.Minimal Wim
a digital typography experiment
Minimal Wim is a grid-based typography experiment based on the pioneering work of Dutch graphic designer Wim Crouwel. It all started with one question: 'how to construct an entire alphabet out of a minimal 3x3 grid?'.The final result is a grid-based typeface entirely constructed out of code. Minimal Wim is a digital experience that simultaneously shows the end result and its process. It got featured as Site of the Day on Awwwards.Data artist
Code x photography
I'm fascinated by the notion of emergence arising from inanimate systems and I'm continuously looking for ways to let computers create something that's aesthetically pleasing to humans.Transforming code into something that has art quality is one of my goals.Photos
Of architecture, forests and humans
I often carry a camera. Sometimes I try to document the current atmosphere.My pictures of the student protests and the occupation of the Maagdenhuis building in 2015 are in the Amsterdam City Archive.Music
Bleep
A long, long time ago I made some music tracks, ranging from electro to drum 'n bass to chiptunes.I started with a 4 channel module tracker through a pc speaker, and generally built up my way from there. I made music for movies and for games. My trax were in space.
Experiments
Deep sea stress
A creature from below
This creature moves elegantly, but somehow gives unsettling vibes at the same time. You never know what it's up to. It once danced to Bob James.Ultra Neuron Pong
AI controlled classic
Game prototype. The classic pong, fully brain controlled. And you can shoot its neurons to slow your opponent.
(C) 2006-2021 Monokai, all rights reserved. Contact: 'hello' at domain name.
X
Downloads: Windows: UserSystem | Mac: 64 bit | Linux 64-bit: snapdebrpmtarball | 32-bit: debrpmtarball
Welcome to the April 2019 release of Visual Studio Code. During April, we were busy with the Preview release of the Remote Development extensions. These extensions let you work with VS Code over SSH on a remote machine or VM, in Windows Subsystem for Linux (WSL), or inside a Docker container. You can read the Remote Development with Visual Studio Code blog post to learn more.
There were still several updates in this version that we hope you will like as well as many community contributions.
If you'd like to read these release notes online, go to Updates on code.visualstudio.com.
Editor
Stable CodeLens
Monokai Pro
VS Code now optimistically caches CodeLens locations and restores them immediately after switching editors. This fixes an issue where CodeLens lines would shift slightly when switching between editors.
Languages
Lower rank for CSS property values with vendor prefix
CSS property values prefixed with dash
'-'
(such as -moz-grid
or -ms-grid
), now come after grid
in auto completion.Debugging
debug.showSubSessionsInToolBar
We have introduced the setting
debug.showSubSessionsInToolBar
which controls whether the debug sub-sessions are shown in the debug tool bar. When this setting is false, the stop command on a sub-session will also stop the parent session. This setting default is false.Tasks
Terminate all tasks
Monokai Visual Studio 2019 Free
The Tasks: Terminate Task command has a new option to terminate all tasks if there are multiple tasks running. If this is an action you do often, you can create a keyboard shortcut for the command with the
terminateAll
argument.Automatically show Problems panel
The new
revealProblems
task property allows you to automatically show the Problems panel. The property values are always
, never
, and onProblem
.Contributions to extensions
Preview: Remote Development
❗ Note: The Remote Development extensions require Visual Studio Code Insiders.
Visual Studio Code Remote Development allows you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment.
The extensions in the Remote Development extension pack run in the context of the remote workspace while VS Code feels like it does when you run locally.
Vetur
The Vetur extension now offers semantic diagnostics, hover information, jump to definition, and find references for the JavaScript expression inside Vue's template interpolation region:
You can read more about this feature in the Vetur documentation.
Other improvements include reduced memory usage and import path completion. You can learn more about them in the Vetur changelog.
Extension authoring
Multi-extension debugging
In this milestone, we've added support for debugging more than one extension at a time. This is useful if you are developing a set of tightly coupled or interdependent extensions.
Previously this feature was only surfaced via the command line interface of VS Code, now the argument
--extensionDevelopmentPath
can be specified more than once. Typically --extensionDevelopmentPath
is used in the launch configuration of an extension. When developing more than one extension, we recommend combining the individual extension projects into a multi-folder workspace and create a new launch configuration (stored in the workspace .code-workspace
file) that uses multiple --extensionDevelopmentPath
arguments for the individual extensions.Here is an example workspace
.code-workspace
file with two extensions, hello1
and hello2
, and a single launch configuration for both extensions:Please note that in this release, it is not possible to create a
preLaunchTask
that builds both extensions by combining the preLaunchTask
s of the individual extension projects.Command links in notifications
It was always possible to include links in notification messages via the syntax
[link name](http://link)
, but this only worked for links that open in a browser. Now you can also invoke a command from a link with the syntax [link name](command:<command id>)
. The command with the provided identifier will be triggered when the user clicks the link.Links in notifications allow for title
You can now add a title to links in notifications that will be shown when the user hovers over the link. The syntax is
[link name](link '<the title>')
.Proposed extension APIs
Every milestone comes with new proposed APIs and extension authors can try them out. As always we are keen on your feedback. This is what you have to do to try out a proposed API:
- You must use Insiders because proposed APIs change frequently.
- You must have this line in the
package.json
file of your extension:'enableProposedApi': true
. - Copy the latest version of the vscode.proposed.d.ts file into your project.
Note that you cannot publish an extension that uses a proposed API. We may likely make breaking changes in the next release and we never want to break existing extensions.
vscode.workspace.workspaceFile
There is a new workspace property returning the location of the workspace file. For example:
file:///Users/name/Development/myProject.code-workspace
or untitled:1555503116870
for a workspace that is untitled and not yet saved.Depending on the workspace that is opened, the value will be:
undefined
when no workspace or a single folder is opened.- The path of the workspace file as
Uri
.
If the workspace is untitled, the returned URI will use the
untitled:
scheme.One use of the workspace file location is to call the
vscode.openFolder
command to open the workspace again after it has been closed:Note: It is not recommended using the
workspace.workspaceFile
location to write configuration data directly into the file. You can use workspace.getConfiguration().update()
which will work both when a single folder is opened as well as an untitled or saved workspace.Machine-specific settings
If you have settings that allow users to customize an executable path and if these paths need to be scoped to the machine they are running on, you can now classify such settings as
machine
scoped. Extension authors set the scope
property when contributing to the configuration
extension point. Machine-specific settings can only be configured for User settings.Engineering
Rewritten filesystem provider for local files
Extensions have been able to provide their own filesystem implementations for custom resources (read more here). However, VS Code's own implementation for local files was not implemented with the same extension APIs. This resulted in subtle differences when dealing with local file resources compared to resources coming from extensions. Over the last two milestones, we rewrote our local file system provider to use the extension APIs for consistency. Note taking pdf.
New documentation
Python Azure Functions
There is a new Deploy Python to Azure Functions tutorial that describes how to create and deploy Python serverless Azure Functions.
Miscellaneous
Language Server Protocol
The Language Server Protocol has proposed support for the following new features:
- Selection ranges: to compute selection ranges for an array of positions. Sent from client to server.
- Call hierarchy: to compute a call hierarchy for a given symbol. Sent from client to server.
- Progress: to initiate progress reporting from the server. Sent from server to client.
The new features are available in the next versions of the
vscode-languageclient
and vscode-languageserver
npm modules.Notable fixes
- 48259: Explorer Respects Trash Capability from FileSystemProvider
- 68276: Call Stack 'Paused On Breakpoint' UI not visible for long thread names
- 69603: Terminal window crashes in Mac OS
- 72110: Debug Console render newlines unnecessary
- 71737: Scrolling in debug window is behaving strange
- 71588: Error revealing files in the explorer
- 70492: ‘Report issue’ button on ‘Running extensions’ causes tens of duplicate issues
Thank you
Last but certainly not least, a big Thank You! to the following folks that helped to make VS Code even better:
Contributions to our issue tracking. Please see our Community Issue Tracking page, if you want to help us manage incoming issues:
Contributions to
vscode
:- @alpalla: Fixes #27041 PR #72015
- @BaluErtl: Incorrect wording of Outline drawer default message PR #73214
- @cmchumak: Improved messaging when running a task with no workspace PR #71476
- Connor Shea (@connorshea): Display extensionId as the description in the formatter dropdown PR #71910
- Alexandr Fadeev (@fadeevab): Makefile test case about the bug fix with '@,-,+' colorizing in the recipe PR #72265
- Nikita Shilnikov (@flash-gordon): Fix typo in localization key PR #72718
- Hung-Wei Hung (@hwhung0111): Fix typo in code-cli.bat PR #73091
- Ian Sanders (@iansan5653): Add support for 8- and 24-bit ANSI escape color codes in the debug console PR #70935
- Muhammed Emin TİFTİKÇİ (@jaqra): Added title case transformation command called 'Transform to Title Case'. PR #70990
- Jimi (Dimitris) Charalampidis (@JimiC): [themes] Fix explorer arrows notification on reload PR #71855
- Jon Bockhorst (@jmbockhorst)
- Fixed command-line args with leading zeros PR #71581
- Fixed explorer modified sort order not working in some cases PR #72501
- Johannes Wikman (@jwikman): FindInFiles converted to command and accepting arguments PR #71626
- Jiaxun Wei (@LeuisKen): fix #72187 PR #72194
- Luís Ferreira (@ljmf00): theme-monokai: fix tabs indentation PR #72269
- paul cheung (@paul-cheung): fix typos PR #72334
- Evan Bovie (@phaseOne): Add
vscode:
URI prefix to knownSchemes in links.ts PR #71416 - Raman (@ramank775): Fix for 'Comment box issue #71703' PR #71880
- Samuel Bronson (@SamB): json-language-features/CONTRIBUTING.md fixes PR #73273
- @sebastianwitthus: 44146 automatically show problems panel PR #71387
- Simon Siefke (@SimonSiefke): fix typo PR #71564
- Prabhanjan S Koushik (@skprabhanjan): fix-71570 Error when restoring a markdown preview for a file that has been deleted PR #71762
- Tony Xia (@tony-xia)
- Fix couple typos PR #71928
- Update the function name PR #71926
- Update variable names PR #72136
- Use strict equality in darkenColor() PR #72211
- Fix Typo: langauge to language PR #72552
- Update makeRandomHexString() to remove duplicate character PR #72553
- Update comment PR #72134
- Alexander (@usernamehw): Add CLI flag to be able to disable smooth scroll in webviews PR #65422
- Vitaliy Mazurenko (@vitaliymaz)
- re-rendering Markdown preview when updated extra configurations provided by extension PR #71442
- fix link navigation to extended config file in tsconfig PR #71944
- Waleed Ashraf (@WaleedAshraf): ignore trailing white-spaces in LINE_COLON_PATTERN PR #71985
- William Whittle (@whittlec): Add 'qsh' as a valid shellscript firstline PR #73231
- Keyi Xie (@xiekeyi98): Fix misspell in build/ PR #71977
- XTY (@xtydev): Resolve regression in WSL launch script PR #72779
Contributions to
vscode-css-languageservice
:- Tony Xia (@tony-xia): Fixed a minor typo PR #151
Contributions to
vscode-html-languageservice
:- Liam Newman (@bitwiseman): Update js-beautify to 1.9.1 PR #58
- Christian Oliff (@coliff): Fix attribute typo PR #60
Contributions to
node-jsonc-parser
:- Tony Xia (@tony-xia): JavaScipt -> JavaScript PR #18
Contributions to
language-server-protocol
:- Danny Tuppeny (@DanTup): Add optional reason for why the client failed to apply an edit PR #637
- Ben Mewburn (@bmewburn): correct id in lsif textDocument/definition example PR #725
Contributions to
vscode-languageserver-node
:- Igor Matuszewski (@Xanewok): Add proposed window/progress extension PR #261
- Aleksey Kladov (@matklad): adjust selectionRange API PR #474
- Ben Mewburn (@bmewburn): onImplementation and onTypeDefinition can return DefinitionLink[] PR #479
- Remy Suen (@rcjsuen): Fix a small typo PR #482
Contributions to
vscode-eslint
:- Mike Martin (@mcmar): Clarify
changeProcessCWD
documentation PR #657 - Ilias Tsangaris (@ilias-t): PR #661
- Charles Stover (@CharlesStover): Autocomplete for eslint.codeAction.disableRuleComment should insert separateLine instead of newLine PR #674
Contributions to
vscode-lsif-extension
:- Chris Wendt (@chrismwendt): Fix filesystem lookup for top level files PR #9
Contributions to
vscode-textmate
: Mail merge word and excel mac.- Carl Morris (@msftrncs)
- Allow empty or missing begin PR #86
- capture if pushed rules have advanced and reflect when popped PR #85
Contributions to
vscode-recipes
:- AJ Alves (@zerokol): Debug one specific case in a rspec file PR #207
Contributions to
vscode-vsce
:- Jimi (Dimitris) Charalampidis (@JimiC): Fix compile task PR #347
Contributions to
localization
:There are over 800 Cloud + AI Localization community members using the Microsoft Localization Community Platform (MLCP), with over about 100 active contributors to Visual Studio Code.
We appreciate your contributions, either by providing new translations, voting on translations, or suggesting process improvements.
Here is a snapshot of contributors. For details about the project including the contributor name list, visit the project site at https://aka.ms/vscodeloc.
- Bosnian: Ismar Bašanović.
- Czech: Daniel Padrta, David Jareš, Jan Hajek, Jiří Hofman.
- Danish: Allan Kimmer Jensen, Thomas Larsen.
- Dutch: Maxim Van Damme, Sven Klaasen.
- English (United Kingdom): Martin Littlecott, Tobias Collier, William Wood, Giorgi Jambazishvili.
- French: Antoine Griffard, Thierry DEMAN-BARCELÒ, Mohamed Sahbi, Steven Dugois, Michael VAUDIN.
- German: Christof Opresnik.
- Hindi: Abhirav Kushwaha, Pramit Das.
- Chinese Simplified: paul cheung, 斌 项, Fan Su, Justin Liu, Horie Yuan, 王文杰, 赵畅畅, anson zhang, Wang Debang, Pluwen, Yiting Zhu, Joel Yang, Michael Zhang, 擎 钟, 涛 徐, 少民 谈, 伟 全, panda small, Array Zhang, LI ZHAO.
- Chinese Traditional: 謝政廷, 煾 雪.
- Hungarian: Levente Hallai Seiler.
- Indonesian: Laurensius Dede Suhardiman.
- Italian: Alessandro Alpi, Luigi Bruno, Emanuele Meazzo, Marco Dal Pino.
- Japanese: EbXpJ6bp -, nh, Kyohei Uchida, Yoshihisa Ozaki, Seiji Momoto, Hasefumi, 迪人 熊本, Koichi Makino, Kyohei Moriyama, 美穂 山本, Aya Tokura.
- Korean: 형섭 이, Youngjae Kim, siin lee, Keunyop Lee.
- Latvian: Kaspars Bergs.
- Lithuanian: Augustas Grikšas.
- Polish: Wojciech Maj, Marek Biedrzycki, Igor 05, Marcin Weksznejder, Szymon Seliga, Paweł Modrzejewski, Michał Stojke, Artur Zdanowski.
- Portuguese (Brazil): Alessandro Trovato, Judson Santiago, Roberto Fonseca, Marcelo Fernandes, Lucas Miranda, Ray Carneiro, Loiane Groner, Daniel Luna, Lucas Santos, Saymon Damásio.
- Portuguese(Portugal): Ana Rebelo, Pedro Teixeira, João Carvalho, Tiago Antunes.
- Romanian: Alexandru Staicu.
- Russian: Andrey Veselov, Дмитрий Кирьянов, nata kazakova, Валерий Батурин.
- Spanish: Andy Gonzalez, Carlos Mendible, José María Aguilar, Alvaro Enrique Ruano.
- Tamil: Boopesh Kumar, Karunakaran Samayan, Merbin J Anselm.
- Turkish: mehmetcan gun, Sinan Açar, S. Ferit Arslan.
- Ukrainian: Sviatoslav Ivaskiv, George Molchanyuk.
- Vietnamese: Khôi Phạm, Spepirus Shouru, Việt Anh Nguyễn.