Pocalaメモ

アウトプット用のなにか

開発環境を晒すだけ

最近、「やっぱり開発環境って大切だなぁ」と思ったので、現在の自分の開発環境の構築のしかたについて書いておきます。誰か参考にでもしてください。雑です。確かWindowsでもAtomは動きます。環境構築は別として。

OS

Ubuntu 18.04.1 LTS

エディタ

Atom

Atomに入れているパッケージ(競プロ関連)

  • Japanese-menu (日本語化)
  • Atom Beautify (コードの整形)
  • linter-cpplint (linterに必要)
  • Platformio Ide Terminal (ターミナルが使える)

編集→環境設定→パッケージ→それぞれの設定画面
Atom Beautifyは、C++の設定のところのDefault Beautifierをclang-formatにしておく。(但しsudo apt install clang-formatの必要がある)
sudo apt install g++でg++をインストールする

フォルダを作って、中にatcoder.cppとinput.txt、シェルスクリプトを置く
シェルスクリプトの中身を

#!/bin/bash
g++ atcoder.cpp -o a && ./a < input.txt

にする。bash 〇〇 で実行するとinput.txtに書いた内容が入力されて実行される。

細かいことは忘れてしまったので、あとは適宜ググりながら頑張ってください。多分記入漏れがある。
参考になりそうなサイトです

qiita.com
gabekore.org

テーマ

インターフェーステーマ…One Dark
シンタックステーマ…Monokai
です。

スニペット

編集→スニペットから、スニペットが設定できる。
「cou」と打ってTabキーを押すだけで「cout << << endl;」と入力されたりして便利。自分で追加できたりします。