Блог пользователя AvadaKedavara

Автор AvadaKedavara, история, 5 месяцев назад, По-английски

I use Visual Studio Code with CPH and Thorium browser. I am just curious about what tools do you use to do competitive programming.

  • Проголосовать: нравится
  • +15
  • Проголосовать: не нравится

»
5 месяцев назад, # |
  Проголосовать: нравится +23 Проголосовать: не нравится

Custom Invocation :)

»
5 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится
»
5 месяцев назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится

SublimeText + gcc = light weight + beginner friendly + infinity pre-built themes

»
5 месяцев назад, # |
  Проголосовать: нравится +26 Проголосовать: не нравится

Simplest of them all: vim + gcc

»
5 месяцев назад, # |
  Проголосовать: нравится +22 Проголосовать: не нравится

CodeBlocks)

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Codeblocks is my companion :)

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I use Neovim with the competitest plugin. It imports all the testcases automatically from a problem and also automates testing my solution against those testcases.

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    if there are more than 2 seperate test cases then are all the test cases available to run in the terminal.

    • »
      »
      »
      5 месяцев назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Yes, even if there are 10 test cases, it's not an issue. It works perfectly fine. Even it lets you create your own test cases with just one click. The test cases are actually saved in different text files automatically with the same name of the problem. You can check this github repo for details: xeluxee/competitest.nvim

      • »
        »
        »
        »
        5 месяцев назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        Can you share some installation guide or something?

        • »
          »
          »
          »
          »
          5 месяцев назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          I installed it by following the documentation from the github repo and later I customized it. Once you install this plugin on neovim, you have to setup it using init.lua file. Then set some custom keyboard shortcuts for various tasks. You can text me if you want to see my setup.

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    CP editor can do that too.

    • »
      »
      »
      5 месяцев назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Yes, it can. I used to use CP editor earlier. But then I switched to neovim. Now I don't have to touch my mouse to run my solution over some testcases or create some testcases. And as neovim is a fork of vim, you don't need to use mouse to navigate throughout the editor. You don't have to use the arrow keys either. I like this concept of controlling everything with just the keyboard.

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

VS code with CPH extension and Material UI extention.

»
5 месяцев назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

VS code + my hands

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I use Doom Emacs, works well for CP. I also use a custom lisp script to autopull the testcases.

»
5 месяцев назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

CLion + Safari

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Sublime-text + gcc + local debugging

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Python IDLE.

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Windows: Devcpp + TDM-GCC setup

Linux: gedit + bash + gcc

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

neovim + gcc

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Microsoft visual studio^_^

»
5 месяцев назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится
  • VSCode
  • MINGW from DEV-C++
  • Microsoft Edge
»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

VSCode + CPH all the way

»
5 месяцев назад, # |
  Проголосовать: нравится +136 Проголосовать: не нравится

I use 6 monitors to be able to open 6 problems simultaneously. On each monitor I open vim and a problem in a split-screen mode. Then I use 3 keyboards (controlled simultaneously by my two hands and a feet), to code 3 problems simultaneously (at the same time thinking about 3 other problems in background). I'm planning to attach 4 more hands to myself to be able to comfortably code on 6 keyboards using hands only.

Here is photo of my setup (mouse is just for fun, lol):

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится -10 Проголосовать: не нравится

    Nice setup. Instead of getting 4 new hands, I'd suggest that you start training a very important body part and then you will be able to code 4 problems at once.

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    You may need more monitors to display the questions

  • »
    »
    5 месяцев назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Just the picture of the setup tells some real nerdy stuff going on here. Maybe my brain can't even handle controlling this setup :p

»
5 месяцев назад, # |
  Проголосовать: нравится +2 Проголосовать: не нравится
»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

gedit + Chrome

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I use brain btw

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

gedit + gcc. Honorable mention to a phase in my life where I upsolved problems with notepad and gcc.

»
5 месяцев назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

Rust + VSCode + rust-competitive-helper.

»
5 месяцев назад, # |
  Проголосовать: нравится +3 Проголосовать: не нравится

GNU Emacs

»
5 месяцев назад, # |
Rev. 2   Проголосовать: нравится -9 Проголосовать: не нравится

.

»
5 месяцев назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится
»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

As I am quite seasoned, the historic 1998 Dev-C++ by Bloodshed (in the last 2021 fork version by Embarcadero), with GCC

»
5 месяцев назад, # |
  Проголосовать: нравится +1 Проголосовать: не нравится

I use CLion and sometimes nodepad++ I like both

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

dev-c++

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

CodeChef IDE:)

»
5 месяцев назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Microsoft Word + brain

»
5 месяцев назад, # |
  Проголосовать: нравится +8 Проголосовать: не нравится

Windows + Far Manager + MinGW.

Far is bad as IDE (or I can't use it), but it is good in managing files quickly.

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Jupyter Notebook (python)

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

sublime + cmd

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

The Jetbrains font is real cool...

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

At the moment I like to use CLion as it works very well on Linux and it provides a good debugger. I don't use any special tools.

»
5 месяцев назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

CodeBlocks:)

»
4 месяца назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

Sublime text with fastOlympicCoding :)