• Packages
  • Themes
  • Documentation
  • Blog
  • Discussions
Sign in

kyopro-copy

プログラミングコンテストの提出用にソースコードを変形してクリップボードにコピーする
algon-320
0.3.0 35
0
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

kyopro-copy

競プロ補助パッケージ(Atom用パッケージ)
C++向け。

機能

  • "#define KYOPRO_COPY_PROBLEM_{X}"を読み取って、"#ifdef KYOPRO_COPY_PROBLEM_{X}"と"#endif"に挟まれた行をコピーする
  • "//SKIPBEGIN"と"//SKIPEND"に挟まれた行はスキップされる
  • "#define KYOPRO_COPY_PROBLEM_{X}"の前の行までは(スキップ指定されない限り)そのままコピーされる
  • {X}は任意の文字列

例

エディタで編集中のソースコード

// source.cpp 
#include <iostream>
//SKIPBEGIN 
// This comment is skipped. 
//SKIPEND 
#define KYOPRO_COPY_PROBLEM_A
 
#ifdef KYOPRO_COPY_PROBLEM_B
int main() {
    std::cout<<"Problem B"<<std::endl;
    return 0;
}
#endif
 
#ifdef KYOPRO_COPY_PROBLEM_A
int main() {
    //SKIPBEGIN 
    std::cout<<"local output"<<std::endl;
    //SKIPEND 
    std::cout<<"Problem A"<<std::endl;
    return 0;
}
#endif

クリップボードにコピーされるソースコード

// source.cpp 
#include <iostream>
 
int main() {
    std::cout<<"Problem A"<<std::endl;
    return 0;
}
 

使い方

デフォルトのショートカットキーは「alt-c」にしてあります。
一応メニュー、右クリックメニューからも使えます。

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by