VScode
VScode
extension
- Active File in statusbar
- Path Intellisense
- git history
- C/C++
- HTML Snippets
- Partial Diff
- sftp
원격 코딩
compile
remote vscode
입/출력을 terminal로 변경하기 지금은 해결됐다.
VScode에서 msbuild로 build할 때 task run( Ctrl + Shift + B ) 를 사용하게 되는데, task 동작의 입출력은 기본 panel의 OUTPUT으로 연결되어 있다.
문제는 OUTPUT창에서 한글이 깨져나온다는 점과 scanf같은 입력 함수가 있을 때 입력을 넣을 수가 없어 대기하게 된다는 것이다.
디버그를 사용해도 되지만, 입/출력을 terminal로 변경하는 편이 더 좋다.
https://code.visualstudio.com/updates/v1_9#_task-execution-in-terminal
```json
{
"version": "0.1.0",
"_runner": "terminal",
"tasks": [
{
"taskName": "python3",
"command": "python3",
"args": ["${file}"],
"isShellCommand": true,
"isBackground": true,
"isBuildCommand": true
}
]
}
```
`` "command"``에 full path를 지정해도 된다.
실행할 파일은 task.json의 arg에 지정.
근데 어차피 vsproject.vcxproj만 실행하게 될거니까 수정할 일은 거의 없을 듯.
https://code.visualstudio.com/docs/languages/cpp
https://code.visualstudio.com/docs/editor/tasks
실행할 파일은 .c파일이 아니라 프로젝트 파일을 지정해야 함.
프로젝트 만드는 방법
https://msdn.microsoft.com/ko-kr/library/dd293607.aspx
```xml
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.default.props" />
<PropertyGroup>
<ConfigurationType>Application</ConfigurationType>
<PlatformToolset>v140</PlatformToolset>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ItemGroup>
<ClCompile Include="tes.c" />
</ItemGroup>
<!--
<ItemGroup>
<Compile Include="${workspaceRoot}/tes.h" />
</ItemGroup>
-->
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Targets" />
</Project>
```
debug
https://code.visualstudio.com/Docs/editor/debugging
task.json처럼 launch.json의 program에 파일 이름을 지정해서 사용해야 하지만
어차피 ${workspaceRoot}/Debug/vsproject.exe로 고정이라 수정할 일은 거의 없을 듯.
pylint 비활성화
.vscode 폴더에 pylint.config 파일 만들어 다음 내용 추가
```c
[MESSAGES CONTROL]
#C0111 Missing docstring
#C0103 Invalid constant name
#C0301 Line too long
#C0303 trailing whitespace
disable=C0111,C0103,C0303,C0301
```
msbuild ( MS C++ compiler )
http://landinghub.visualstudio.com/visual-cpp-build-tools
설치하고 msbuild 위치를 PATH에 추가해줘야함.
근데 include 할 때 .h경로도 못찾아서 그냥 sdk도 추가로 설치해줘야하는듯
또는
https://msdn.microsoft.com/en-us/library/dd334499.aspx
'Utilities > IDE' 카테고리의 다른 글
[IntelliJ] 내장 Tomcat 사용하지 않고 직접 연결하기 (0) | 2019.11.26 |
---|---|
Visual Studio 각종 설정, 환경 구축 (2) | 2018.08.01 |
[IDE/Editor] Shortcut + Setup (0) | 2017.08.23 |
[Useful site] 온라인 interpreter, 온라인 compiler (0) | 2017.05.05 |
vi, vim editor (0) | 2016.08.09 |