Microsoft/vscode2024. 7. 11. 15:13

source insight 처럼 클릭하면 바뀌는 함수 목록을 원했는데

vscode의 outline이 ctags와 연동해서 작동하는 녀석이라고 한다. 너무 기본으로만 썼었나...

 

아무튼 explorer 패널에는

Folders / Outline / Timeline 세가지가 선택 가능한데

 

Open Editors는 열려있는 파일들만 따로 목록으로 보여주는 기능이고

Folders는 말그대로 탐색기 처럼 파일을 보는 녀석

Timeline은 모르겠고

Outline은 함수와 선언된 녀석들의 목록이 뜬다.

 

OUTLINE은 Follow Cursor가 체크되어 있지 않았는데

이걸 활성화 시키면 현재 선택중인 함수나 선언이 목록중에 어디것을 보고 있는지 네비게이션 대신 사용할 수 있고

 

 

OUTLINE을 드래그 해서 우측으로 가면 우측패널에 목록으로 띄워서 볼 수 있게 된다.

 

[링크 : https://code.visualstudio.com/docs/getstarted/userinterface]

[링크 : https://blog.naver.com/chcbaram/222682064638]

Posted by 구차니
Microsoft/vscode2023. 7. 19. 19:05

conditional break 하위에

hit count나 expression으로 존재한다.

 

[링크 : https://code.visualstudio.com/docs/editor/debugging#_conditional-breakpoints]

    [링크 : https://stackoverflow.com/questions/43311058/vscode-debugger-conditional-breakpoints]

 

+

vscode 1.80.0 버전에서 확인해보니

아래와 같이 3가지가 나온다.

 

 

Add Conditional Breakpoint를 누르면, Expression / Hit Count / Log Message가 나온다.

 

Posted by 구차니
Microsoft/vscode2022. 11. 4. 12:34

왜 갑자기 안되나 했더니.. 망할 아래한글 -_-

얘는 나이를 먹어 갈수록 좋아질 이유가 점점 사라지네

 

[링크 : https://brunch.co.kr/@princox/222]

[링크 : https://usingu.co.kr/frontend/vscode/vscode-주석-단축키ctrl-가-안될-때/]

Posted by 구차니
Microsoft/vscode2021. 6. 11. 21:20

~/.vscode-server

를 전부 지우고 (혹시 모르니 백업?)

새로 접속하면 vscode 서버 설치되면서 정상작동한다.

 

$ ls ~/.vscode-server/bin

[링크 : https://medium.com/@debugger24/installing-vscode-server-on-remote-machine-in-private-network-offline-installation-16e51847e275]

Posted by 구차니
Microsoft/vscode2020. 1. 28. 14:10

돌리는데 메모리를 갑자기 많이 먹나 해서 옵션을 주는데 생각대로 잘 안된다 -_ㅠ

FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory
 1: node_module_register
 2: v8::internal::FatalProcessOutOfMemory
 3: v8::internal::FatalProcessOutOfMemory
 4: v8::internal::Factory::NewUninitializedFixedArray
 5: v8::internal::WasmDebugInfo::SetupForTesting
 6: v8::internal::interpreter::BytecodeArrayRandomIterator::UpdateOffsetFromIndex
 7: 000000D879B843C1

 

아무튼 원인은 v8 엔진에서 64bit 기본 1.4GB 정도만 메모리 사용하도록 해둔것

그걸 늘리면 되는데 vscode에서 하다보니 옵션을 어떻게 주어야 하나 고민되는데

args로 하면 적용이 안되고(index.js --max_old_space_size=8192 식으로 옵션이 뒤에 붙음)

runtimeargs로 주어야 한다.

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Launch Program",
            "skipFiles": [
                "/**"
            ],
            "program": "${workspaceFolder}\\index.js",
            "runtimeArgs" : ["--max_old_space_size=8192"]
        }
    ]
}

[링크 : https://code.visualstudio.com/docs/nodejs/nodejs-debugging]

[링크 : https://stackoverflow.com/questions/38558989/node-js-heap-out-of-memory]

[링크 : https://bloodguy.tistory.com/...-Allocation-failed-process-out-of-memory-에러-원인-해결방법]

 

Posted by 구차니
Microsoft/vscode2020. 1. 27. 20:34

vscode 에서는 ctrl-` 를 이용해서 콘솔을 열고

아래의 git 명령을 이용해서 remote origin을 추가해주면 끝.

git remote add origin http://저장소경로

[링크 : https://evols-atirev.tistory.com/14]

 

 

아쉽게도 vscode 에서는 해당 명령이 없는 듯?

Posted by 구차니
Microsoft/vscode2020. 1. 21. 17:26

git lens는 가장 많은 사용자가 이용하긴 하지만 익숙치 않았던지라 포기했었고

(지금도 git 개념을 다 이해한건 아니지만..)

 

당장 가장 목마른 기능은

revision(그러니까 commit)간 소스코드의 변경 내역!

 

svn 쓸때는 tortoiseSVN에서 잘 꾸며놔서 편하게 쓰던 기능인데

git으로 와서는 가장 필요한데 못쓰고 있는 기능이라고 해야하려나?

 

과거 버전을 눌러서 비교하면

해당 버전과 해당 버전 하나더 과거의 버전(N , N-1 버전의 비교)의 소스를 비교하거나

해당 버전과 현재 workspace의 소스를 비교하는 기능을 추가해준다.

 

아무튼.. 플러그인 하나로 가장 가려웠던 부분을 커버할 수 있어서 좋네.

 

[링크 : https://vscode.tistory.com/entry/Git-History]

[링크 : https://marketplace.visualstudio.com/items?itemName=donjayamanne.githistory]

Posted by 구차니
Microsoft/vscode2019. 12. 13. 22:00
Posted by 구차니
Microsoft/vscode2019. 12. 2. 16:22

vscode에서 복사하면

일반 텍스트가 아니라 서식이 들어간 syntax highlight가 된 문장으로 복사가 된다.

그래서 일일이 메모장에 붙여넣어서 서식을 날리는데

그런 불편함을 해소할 수 있는 방법을 찾다보니..

syntax highlight 된 복사 키를 할당하고 할당되지 않는 복사키를 할당하라고 한다.

(기본값으로 crtl-c에 copy with syntax highlight 가 할당되어 있으니)

editor.action.clipboardCopyWithSyntaxHighlightingAction

[링크 : https://stackoverflow.com/questions/44461520/how-to-turn-off-copy-with-syntax-highlighting]

 

editor.action.clipboardCopyAction
edtior.action.clipboardCopyWithSyntaxHighlightingAction

[링크 : https://github.com/Microsoft/vscode/issues/21820]

'Microsoft > vscode' 카테고리의 다른 글

vscode git 플러그인  (0) 2020.01.21
python + vscode  (0) 2019.12.13
vscode에서 *로 검색하기 (대신 정규표현식)  (0) 2019.11.09
vscode node.js 디버깅  (0) 2019.08.08
ubuntu에 vscode 설치하기  (0) 2019.05.04
Posted by 구차니
Microsoft/vscode2019. 11. 9. 20:19

* 대신 '.+?' 를 쓰고 검색 창에서

'Use Regular Expression' 을 누르면 wild card로 검색이 된다.

 

[링크 : https://stackoverflow.com/questions/46795595/vscode-search-and-replace-regex]

'Microsoft > vscode' 카테고리의 다른 글

python + vscode  (0) 2019.12.13
vscode 복사시에 highlight 된 내용 복사하지 않기  (0) 2019.12.02
vscode node.js 디버깅  (0) 2019.08.08
ubuntu에 vscode 설치하기  (0) 2019.05.04
vscode live share?  (0) 2019.01.03
Posted by 구차니