Coder Social home page Coder Social logo

vscode-settings's Introduction

๐Ÿš€ The ultimate Visual Studio Code setup

This repository contains a Visual Studio Code settings and theme. Used when coding Digitoimisto Dude Oy's Projects.

Strongly WIP.
Updates regurarly.
Aims to be minimal and usable.

Features

๐ŸŽจ Beautiful - I'm a highly visual perfectionist-person so and that means my editor must look perfectly minimal, distract-free and beautiful. There are not a lot themes out there that please me, so I decided to build my own.

๐Ÿง  Useful extensions - Contains lots of extensions that will not slow down VSCode. Browse extensions here.

โœ‚ Snippets - Useful snippets like media + tab for media queries. Browse snippets here.

โŒจ Key bindings - Useful keybindings for different kind of tasks. Browse keybindings here. โšก Fast - VSCode has not always been the fastest but I select my extensions wisely. No excessive extensions that don't get updated.

๐Ÿ‘จโ€๐Ÿ’ป Customizable - Feel free to fork this repository and modify settings to your liking. Let me know what you have done!

Installation & usage

  1. Install Visual Studio Code or Visual Studio Code Insiders
  2. Get Ligaturized version of SFMono font and Liga SFMono Nerd Font (works for iTerm2 as well)
  3. Open Visual Studio Code and press โŒ˜ + โ‡ง + P (or ctrl + โ‡ง + P on Windows system) and select Preferences: Open User Settings (JSON)
  4. Copy settings.json of this repository and paste it to your settings.json (if you have made settings in this point, backup them, or cherry pick the preferred settings from this repo).
  5. Find all rolle from settings.json and replace with your username (or fix paths if you are on different systems than macOS). Save and restart VSCode when asked.
  6. Remove possible leftover API keys or stuff that you don't want to use. (In short: Tweak to your likings, if you want to)
  7. Install all extensions from below

Extensions

You can decide which ones you want to install but I recommend to install them all to get the best experience. These extensions are carefully selected and fully supported by my VSCode settings.json already.

dotnev draculasoft editorconfig errorlens eslint copilot gitlens gremlins helium highlight matching tag htmlcss namethat phpcs projectmanager scssintellisense stylefmt stylelint sublimekeymaps svgo scss-language-improvements Untitled-5 image prettier

Optional extensions (fully personal preference)

These extensions are not related to my settings so you can choose whether you want to install them or not.

custom fixchecksums

Interface

GitHub Purple + Sweet icons

Recommended install: Github Purple + Sweet vscode Icons to get this look:

Screen-Shot-2023-04-03-11-10-24 05

Dark neon dracula spacegray theme

My "theme" is my own mix of Spacegray, Synthwave '84 and Dracula. Color overrides are achieved via settings.json so no actual theme extension is needed.

To achieve this, include these to your settings.json. Then:

  1. Press โŒ˜ + โ‡ง + P (or ctrl + โ‡ง + P on Windows system) and select Enable Custom CSS and JS, restart VSCode
  2. Press โŒ˜ + โ‡ง + P (or ctrl + โ‡ง + P on Windows system) and select Fix Checksums: Apply, restart VSCode by pressing โŒ˜ + Q and reopen VSCode. You'll need to do this each time VSCode updates (you'll see when the font sizes change)

Screen-Shot-2022-05-18-12-24-18 07

Add colored icons

Change these to settings.json:

"helium-icon-theme.saturation": 1,
"helium-icon-theme.opacity": 1,

Then โŒ˜ + โ‡ง + P and select Preferences: File Icon Theme, select any other than Helium. After this re-activate Helium icons.

Disable CSS customizations

If you don't want to use CSS customizations, everything may look a big big and clumsy. You'll fix this by changing font/UI size settings to this:

"editor.lineHeight": 24,
"window.zoomLevel": 0.4,
"editor.fontSize": 14,

Keymaps

If you want to import your Sublime Keymaps, go through this documentation.

Windows 10-11 support

If you use Windows you need a bat file for executables, see this and this. Get my bat files from vscode-windows-helpers.

vscode-settings's People

Contributors

ronilaukkarinen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

frankie-b

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.