jspw / VS-Code-Config

VS Code Setting (Live input output) to make competitive programming easy and program analysis !

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Make Coding Easy

This tutorial is for linux (debian based) only
If you are a windows user then check this out Setup VS Code for windows

1. VS code task config to make competitive programming easy and programme analysis !

This is a .json file which will help you to run your cpp file with one click or shortcut.

In this case , you don't need to write input in the command line or write fopen / close stuffs , programme will take input from a file (input.txt) automatically and give the output in another file (output.txt). Input Output

You can also find the programme runtime status which will help you to calculate execution time as well as memory usage and many more ! Time Status

pre-requirements :

  • Visual Studio Code
  • gcc/g++
  • time
    • install time : sudo apt install time

Let's setup

Note : You just need to do these things only for the first time of your workspace!

  • Split screen in 3 sections

    • split the main section in right (right mouse click on the .cpp file and u will get the split options)
    • then split the right into down (same as above)

Split SS

  • create a file named input.txt and save it in the same folder
  • create a file named output.txt and save it in the same folder
  • open input.txt into the upper right section
  • open output.txt into the lower right section

This will be the final look of your vs code

VS Code Final Look

How to setup

  • Go to Configure Default Build Task...

    • In Menu bar

      • Click on Terminal (At the left top bar ) Top Bar
      • select configure task
      • select create task.json from template (this will create a task.json file in .vscode in your working directory)
      • select other and new task.json file will be created
      • now copy and paste the task.json { link is here } file into your task.json file
      • done

Usage

  • Run :
    • Shortcut type : ctrl+shift+b
  • You need to give the input in the input.txt file
  • output will be shown in the output.txt file

Note : Make sure your mouse cursor is clicked or focused on the cpp file editor while you are running your code.

Input Output

  • Bonus : programme status will be shown in the sys.txt file
  • People concern about more details such as binary form and disassemble code can check tasks(extra).json file Link

In the Repository i have also added config files for other Programming Languages too

Note : Here, I have merged all the files which includes tasks.json file for Python, C, C++, Java and Dart for both Windows and Linux! Here is the Link

2. VS CODE Snippet

This one is made for my personal usage, you can add functions as you wish and edit my name and doc.

  • Select User Snippets under File (at Left top bar) > Preferences (Code > Preferences on macOS), and then select cpp.json Top Bar
  • copy or replace the cpp.json file {Link} and save !

Usage

  • Creating a cpp file if you type inc and press Tab in your keyboard the snippet will load as i have set prefix as inc in my json file . (You can edit as your own !)
  • This will make programming easy and fast .

In the Repository i have also added config files for other Programming Languages too

Happy Coding with VS Code

About

VS Code Setting (Live input output) to make competitive programming easy and program analysis !

License:GNU General Public License v3.0