Tools 41

[vim]Vim을 IDE처럼 사용하기(자동완성, 테마 등)

오랜만에 python 으로 프로그래밍을 하게 되었습니다. 따로 파일을 사용하고 있지 않아 vim을 활용하여 개발을 진행하고 있었습니다. 평소 java로 intellij를 활용하여 작성하다 보니 무엇인가 부족한 느낌이 들더군요. 그래서 vim을 ide처럼 활용할 수 있지 않을까 하여 그 방법에 대해 작성해 보도록 하겠습니다. 클 줄기는 아래의 YouTube 영상을 참고했습니다만 Vundle이 아닌 vim-plug를 사용했습니다. https://www.youtube.com/watch?v=HKJUILUvkGk 1. vim plugin manager 설치하기 Pathogen, Vundle.vim, vim-plug 이렇게 세개가 있는데 왼쪽부터 예전 버전이라고 생각하시면 되겠습니다. 저 역시 처음에는 Vundle..

Tools 2022.10.30

[IntelliJ] 외부모듈(JAR)의 class 파일 코드가 compiled code로 표기되는 현상

최근들어 두번이나 해당 현상을 겪었습니다. 두번째도 첫번째와 동일하게 구글링(...)을 하는 절 보며 블로그에 정리해서 올려야겠다는 생각을 가지게 되었습니다. 해당 현상 발생 시 저처럼 해결이 잘 되길 바라겠습니다. Problem 위의 이미지에서 보는 바와 같이 인텔리제이에서 외부 모듈(JAR)의 class 파일을 열었을 시 /* complied code */로 표기되는 현상을 최근들어 두번이나 겪게 되었습니다. 한번은 회사에서 IDE 툴인 intelliJ를 함께 사용하기 시작했는데 이 때와 두번째는 개인적으로 사용하는 intelliJ 버전을 업데이트 하면서 겪게 되었습니다. 원인은 디컴파일러가 제대로 코드를 해석하지 못해서(?) 라고 합니다. Solution plugin 중에 `Java Bytecode..

Tools 2022.09.26

[IntelliJ] Editor Tab 한개만 사용하기

저는 여러대의 노트북을 사용하다보니 각각의 intelliJ의 사용 환경이 달라 매번 설정합니다. 그러다 이번 역시 설정을 수정하는데 하는 방법을 또다시 검색하는 절 발견할 수 있었습니다. 그래서 제 블로그를 뒤져보니 이미 글을 작성했더군요 ㅎㅎ 그래서 v2로 한번 더 작성하기로 했습니다. 예전에 한번 작성했던... 기본 설정(여러개의 Editor Tab) 대부분의 IDE Tool은 여러개의 Editor Tab이 사용가능하게 기본으로 설정되어 있습니다. 하지만 intelliJ는 cmd + e 혹은 ctrl + e 기능으로 쉽고 빠르게 접근할 수 있는 기능을 제공하고 있습니다. 따라서 개인적으로 위의 상단바처럼 여러개의 탭이 존재할 필요가 없다고 생각됩니다. 없으면 intellij가 훨씬 깔끔해 지는 기분이..

Tools 2022.09.02

[Notion] 노션에서 git repo 모아보기

특정한 git repo들의 최근 커밋 내역들을 한눈에 보고 싶은 생각이 들었습니다. 저는 notion과 typora를 종종 사용하는데 notion에 github 연동 기능이 추가되었다는 이야기를 듣고 한번 검색해 보았습니다. 사용하는 방법은 매우 간단하네요. 만약 notion을 매일 사용한다면 git repo들만 모아 보는 page를 생성하여 관리하는 것도 좋은 방법인 듯 합니다. List notion에서 github 계정 연동하기 생성한 페이지에서 해당 주소 복사해서 붙여넣기 1. notion에서 github 계정 연동하기 좌측 상단의 메뉴 -> My connected apps에서 github 연동을 선택해 주시면 됩니다. github 이외에도 여러가지 앱들이 존재하니 필요한 기능이 있다면 연동하시면 ..

Tools 2022.04.16

[IntelliJ] class 생성 시 자동 주석 달기(Comment template)

이직 + MacBook의 구입으로 모든 설정들을 다시 해 주고 있습니다. 기본 설정들에 추가적인 기능들을 설정했었나 봅니다. 보니 예전에 설정했던 방법들이 생각나지 않아 이번에는 하나씩 정리하면서 해나갈 생각입니다. Preference Command + , 로 설정창으로 들어갑니다. 그 후 Editor -> File and Code Templates 의 class를 확인합니다. #if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java") public class ${NAME} { } #parse() 부분의 File Header.java의 파일에 수정을 해주면 파일 생성 시 Custom_..

Tools 2022.02.13

[IDE]IntelliJ 상단 창 없애기(Editor Tabs)

인프런의 김영한님 강의를 듣는데 intellJ 상단이 조금 다르게 생겼습니다. 그리고 Command + E 로 쉽게 창들을 변경할 수 있기에 굳이 상단에 열었던 탭들이 존재할 이유가 없는 듯 하더군요. 그래서 없애는 방법을 한번 알아보았습니다.(삽질을 좀 많이 했습니다... ) 위의 이미지처럼 설정 아이콘을 클릭하여 Settins 에서 수정해도 되고 바로 Setting 창으로 들어가셔도 됩니다 그 후 Editor -> General -> Editor Tabs에서 Tab placement의 None을 선택하면 됩니다. 그럼 아래의 이미지와 같이 탭을 나타내는 창이 사라지는 것을 알 수 있습니다. 참 간단한 것이었는데 editor tab이라는 용어를 몰라 한참을 찾았었네요. 다른 분들은 이렇게까지 찾아다니시..

Tools 2022.01.28

[Git]Git push 시 username과 userpass를 물어볼 시

예전에 한번 이런 경우가 발생해 검색 후 해결했었습니다. 그 때 당시에는 별 생각없이 해결하고 넘어갔었는데 또다시 이런 경우가 발생하여... 기록에 남기려고 합니다. 역시 기억력은 믿을게 못되나 봅니다. 상태 위의 사진처럼 git remote -v 명령어 입력 시 https:// 주소로 되어 있을 시 git push 할 경우 Username과 Userpass를 묻는것으로 확인됩니다. 따라서 ssh를 등록한 후 (git ssh 등록 링크) 아래처럼 해당 repository의 Clone -> SSH의 주소를 복사합니다. git remote 재설정하기 git remote set-url origin git@github.com:username/repo.git // 예시 git remote set-url origi..

Tools 2021.11.22

[intellij] <Error> Intellij Cannot resolve symbol 오류

[Error] IntelliJ Cannot resolve symbol Befor we go 잘 실행되던 intelliJ의 프로젝트가 갑자기 빨간줄들이 그이면서 "Cannot resolve symbol..." error를 토해내기 시작했습니다. rebuil 후 재시작을 해 보았지만 해결되지 않더군요. 그래서 이것 저것 검색하다 시도한 해결방법들을 작성해 보겠습니다. Solution 프로젝트를 rebuild 합니다. 상단의 Build -> Rebuild Project를 선택합니다. 그 후 재시작. 캐시를 비워줍니다. 상단의 File -> Invalidate Caches ... 를 클릭합니다. 그 후 아래 이미지와 같이 선택 후 실행해 줍니다. Gradle을 Refresh 해줍니다. 상단의 View -> To..

Tools 2021.11.12

Git 다른 email 등록하기

Before 오늘 git contribution을 확인해 보니 이제껏 commit한 내역이 보여지지 않았습니다. 이유를 알고 보니 원래는 개인이 사용하는 email계정으로 항상 commit을 했었는데 몇달동안은 회사에서 사용하는 이메일 계정으로 commit이 이루어져 있어서 그런 듯 하더군요. ssh에 등록이 따로 되어있지 않아서 외부계정으로 인식한 듯 합니다. 이를 해결하는 방법에 대해 간략하게 설명하도록 하겠습니다. 내 email 확인하기 git log 명령어를 사용하여 Author의 email을 확인해봅니다. 저처럼 두개인 경우 각 email들을 github에 등록하고 이 email로 commit한 내역이 본인이 맞다는 것을 github에 알려 주어야 합니다. Github에 email 등록되어 있는..

Tools 2021.10.07

[Git] git command 정리.

List git diff git log etc Notice [something]의 [ ] 표시는 생략해도 된다는 의미입니다. 의 표시는 생략하면 안되고 something자리에 지칭하는 값을 넣으셔야 합니다. git diff git pull 하기 전에 리모트와의 변경점 확인하기 git diff HEAD /local의 최신 commit과 remote repo와의 변경점을 볼 수 있습니다. e.g) git diff HEAD origin/master git fetch 이후 사용 git push 하기 전에 리모트와의 변경점 확인하기 git diff / HEADlocal의 최신 commit과 remote repo와의 변경점을 볼 수 있습니다. (실행 결과는 위와 동일한 것으로 보입니다.) git add 전에 변경점..

Tools 2021.09.29
728x90
반응형