Notepad++ 编译
1 cmd /k g++ -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe "$(FULL_CURRENT_PATH)" & PAUSE & EXIT
运行
1 cmd /k "$(CURRENT_DIRECTORY)\$(NAME_PART)" & PAUSE & EXIT
编译并运行
1 cmd /k g++ -o $(CURRENT_DIRECTORY)\$(NAME_PART).exe "$(FULL_CURRENT_PATH)" &cmd /k "$(CURRENT_DIRECTORY)\$(NAME_PART)" & PAUSE & EXIT
.vimrc 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 set number set nocompatible syntax on set showmode set showcmd set mouse=a set encoding=utf-8 set t_Co=256 filetype indent on set autoindent set tabstop=4 set shiftwidth=4 set cursorline set nowrap set laststatus=2 set ruler set showmatch set hlsearch set ignorecase set smartcase set nobackup set noswapfile set noerrorbells set visualbell set history=1000 set autoread set listchars=tab:»■,trail:■ set wildmenu set wildmode=longest:list,full
VS code launch.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 { "version" : "0.2.0" , "configurations" : [ { "name" : "(gdb) Launch" , "type" : "cppdbg" , "request" : "launch" , "program" : "${workspaceRoot}/${fileBasenameNoExtension}.exe" , "args" : [], "stopAtEntry" : false , "cwd" : "${workspaceRoot}" , "environment" : [], "externalConsole" : true , "MIMode" : "gdb" , "miDebuggerPath" : "E:\\MinGW\\bin\\gdb.exe" , "preLaunchTask" : "g++" , "setupCommands" : [ { "description" : "Enable pretty-printing for gdb" , "text" : "-enable-pretty-printing" , "ignoreFailures" : true } ] } ] }
tasks.json
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 { "version" : "2.0.0" , "command" : "g++" , "args" : ["-g" ,"${file}" ,"-o" ,"${fileBasenameNoExtension}.exe" ], "problemMatcher" : { "owner" : "cpp" , "fileLocation" : ["relative" , "${workspaceRoot}" ], "pattern" : { "regexp" : "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$" , "file" : 1 , "line" : 2 , "column" : 3 , "severity" : 4 , "message" : 5 } } }
Sublime G++.sublime-build
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 { "cmd" : ["g++" , "${file}" , "-std=c++11" , "-o" , "${file_path}\\\\${file_base_name}" , "&" , "start" , "cmd" , "/c" , "${file_path}\\\\${file_base_name} & echo. & pause" ], "file_regex" : "^(..[^:]*):([0-9]+):?([0-9]+)?:? (.*)$" , "working_dir" : "${file_path}" , "selector" : "source.c, source.c++" , "shell" : true , "encoding" :"cp936" , "variants" : [ { "name" : "Build Only" , "cmd" :["g++" , "${file}" , "-std=c++11" , "-o" , "${file_path}\\\\${file_base_name}" ] }, { "name" : "Run Only" , "cmd" : ["start" , "cmd" , "/c" , "${file_path}\\\\${file_base_name} & echo. & pause" ] } ] }