Блог пользователя pratikpjain.15

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

Hi guys, I currently use sublime text for competitive programming. Can you guys comment which IDE(/editor) gave you best experience for doing competitive programming;) ?

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

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

vscode + cph + #define debug(x) cerr << (#x) << " " << (x) << endl = not bad

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

notepad

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

I really like Microsoft Visual Studio, but sadly it is available only on windows. I use CodeLite now. It is pretty ok

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

I am using sublime text too!

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

i'm ok with VScode + cph.

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

I don't think it matters.

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

i like using Vim it works great for me

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

i dont mean to be rude or anything, but theres literally a similar blog in recent blogs. So what was the need for this.

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

Sublime Text or VS Code with cph extension

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

Emacs

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

CLion

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

    Yeah its nice. But we have to purchase license for long use.

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

      clion is for sure the best editor

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

      It can be hacked. My brother hacked it and is using it. But there is one drawback: it uses a lot of RAM.

      But it is very convenient!

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

        dude i just change the account every one month and that's it life is easy

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

          you can also get a free license, you just need an email address in the domain of your educational institution

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

Well I used to use visual studio but recently I switched to "CP editor", while a lot of the "CP" features are not that useful, its light and fast and in my own experience better than visual studio (:

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

Brains and eyes

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

IDE doesn’t matter.I think Fingers(code writing speed) is enough.

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

It really doesn't matter. Sublime text is a good choice and many programmers use it. But I go with vim because I love its shortcuts and simplicity.

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

Honestly ranking from my experience:

  1. Sublime Text (Best)
  2. Codeblocks (Better)
  3. Visual Studio Code (Good)
»
5 месяцев назад, # |
  Проголосовать: нравится +11 Проголосовать: не нравится

Use :

  1. Sublime

  2. VScode — copilot Benefits :)

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

vim ofc

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

Try cp editor

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

VIM

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

Does that help if I make a video analyzing different IDE/Editors?

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

google docs

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

VS Code + CPH + Vim

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

why not just use https://typeracer.com ?

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

VIM

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

VS Code + CPH + Vim

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

Problem Hanoi Factory on the same idea.

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

Both Vim & Vim Based Editors(LazyVim, LunarVim, AstroVim, NVChad) are equally good and powerful. Nothing beats Vim.

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

Clion is great for C++/C and I highly recommend it.

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

Use VIM

Perhaps use Lazy.vim or some other vim distro.

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

vs code and gvim.

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

code blocks hehe

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

I use Vim and a bash command line

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

    Can you write more about your setup?

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

      I live in the terminal, I just use plain Vim and basic GNU coreutils, there is really not much to it. I can go through my constest routine if you like though.

      Contest starts, create a new directory and copy the template.

      mkdir contest
      cd contest
      for f in {a,b,c,d,e,f}.cpp; do cp ../template.cpp $f; done

      Then I read problem A and start implementing

      vim a.cpp

      My .vimrc (Vim configuration file) is quite minimal. It's just this plus a custom color theme (solarized):

      set mouse=a
      set number
      set relativenumber
      set tabstop=4
      set shiftwidth=4
      set noexpandtab
      set smartindent
      set autoindent
      set foldmethod=syntax
      set breakindent
      set linebreak
      noremap <UP>    :resize +1<CR>
      noremap <DOWN>  :resize -1<CR>
      noremap <RIGHT> :vertical resize +1<CR>
      noremap <LEFT>  :vertical resize -1<CR>

      After exiting Vim, I copy each sample test case into a file

      cat > a1.in

      This brings up a program that will write anything I type into a1.in. After copying a sample test case into my clipboard I press ctrl+shift+V to paste and ctrl+D to exit.

      After this I just compile and run each sample:

      make a
      ./a < a1.in

      I have this environment variable set on my .bashrc that make uses to know which flags to use to compile cpp files:

      export CXXFLAGS="-std=c++20 -Wall -Wconversion -Wshadow"

      If the program crashes I then re-compile and run using address sanitizer, that gives nice additional information when invalid memory accesses happen. (e.g. line number of the invalid access and line number where the most likely intended target of the access was allocated)

      rm a
      make a CXXFLAGS+='-fsanitize=address -g'
      ./a < a1.in

      Hope this helps, but I don't see how it could help

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

vscode + CPv2 environment :)

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

Geanie when giving onsite contests. Usually onsite contests don't allow extensions on sublime and vscode :(

Sublime + Fast Olympic

or

Vscode + CPv2 environment

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

Lazyvim :)

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

Real men write on paper.

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

I used to use Emacs, from 10 years ago till 5 years ago. I switched to Sublime Text then. Then I switched to CLion 3 years ago. I recommend CLion.

  • Sharp bug-catching during coding.
  • Bundled GDB. Easy debugging.
  • Write CMake once and use it every time.
  • Free for students.

It's slower than VIM, Emacs, and Sublime, but it's worth it.

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

im not seeing any dev c++, is there any reason for that?