Jetbrains 2022 후반 업데이트 – NewUI, SettingSync

노트북, 데탑, 데탑2 에서 돌아가면서 개발을 하다보니 Sync관련 기능을 애용한다
zshrc, jetbrains setting sync, vscode sync어쩌고 등등

그런데 어제였나 환경에서 쓰다보니 SettingSync가 사라졌다?? plugin에서 안보인다??
찾다 보니 여기있네?

Sttings Sync 찾다가 찾은 NewUI도 활성화 했다

NewUI가 뭔가하고 들어가보니 새로나오 IDE처럼 모양이 바뀐다
코딩창이 조금 더 강조된 UI 그냥 나쁘지 않은 것 같으니 패쓰..

Settings Sync는 조금 문제가 있다

기존에는 Intellij, Rubymin, Golang, Webstorm 다 따로 그리고 os별로 따로 잡혔던 것 같은데 지금은 한쪽에서 플러그인을 설치하니 다른데도 다 설치가 돼 버린다

언어별로 별도 IDE켜고 색깔 구분해서 써야되는데

그리고 sync 타이밍도 정확히 모르겠다. webstorm 쓰다가 goland로 가면 갑자기 업데이트를 한다.

얘네도 항상 보면 뭔가 기획적인 부분이 아쉽다.

  • sync 시점설정 : 켤때, 끌때, 누를 때
  • sync 방향 : force down & update, force up & down, 켤 때 force down 변경시 force up
  • sync 대상 : 접속환경, IDE Type
  • sync 항목 : keymap, plugin … 등 지금도 설정이 있긴한데 이것이 sync 대상에 따라 달라져야함
    keymap은 항목에 있지만 sync 안됨

Intellij Idea – http api 테스트

intellij idea에서 자체적으로 http client를 제공하는데
*.http 파일에 설정해놓고 사용 가능하다.
postman도 공유 export 등등 다 가능하지만 소스코드에 넣어놓고 프로젝트별로 공유할 때는 이게 좀 더 편하다.

특히 API 만들때

남의 API 쓸 때 : Postman

사용법

예제보기

Tools – HttpClient – Open HTTP Requests Collection

파일생성

오른쪽클릭 – New – Http Request

Clojure IDE 선택

Clojure 공부 시작하려고 보니…
쓸만한 IDE가 없다.

먼 일을 해도 문구/공구 필요한거 다 챙겨놓고 시작하는 성격이고 개발툴도 찾아서 쓰는편이다.
Eclipse도 어느정도 쓸만해진 후에 Java를 시작했는데 그전에는 없었으면 시작도 안하고 그냥 VisualStudio로 윈도우만 개발만 했을 것 같은데
그래서 ruby도 php도 거들떠도 안봤었다.
python은 복잡한 프로그램을 짜는 용도로 사용하기보다 간단한 스크립트 용도로 사용했기에 상관없었지만…

Jetbrain 덕분에 사요가능 언어 범위가 많이 넓어졌다.
Ruby, Python, Php, JS …(찍어먹어보기만 했지만 Scala, Kotlin도 잘 지원을 해 주는 것 같고)

Clojure도 자동완성을 셋팅 해 놓으면 어느정도 동작을 하는 것 같은데..


{
	: user {
		: java - cmd "C:\Program Files\Java\jdk1.8.0_101\bin\java.exe": plugins[[cider / cider - nrepl "0.14.0"]]: dependencies[[org.clojure / tools.nrepl "0.2.12"]]
	}
}

겨우 지원되는게 괄호자동으로 치는기능정도인데 편집할 때 오히려 거슬릴 때도 있다.
위에 설정 추가해주면 약간 자동완성이 되는 것 같은데… 해보니 def defn 정도밖에 안된다.
코드자동완성이 잘 되면 언어 개념만 익히면 세부적으로 외우지 않고도 코딩이 가능한데
라이브러리 사용할 때도 구조만 이해하고 넘어가면 되고

설치나 빌드도..
lein 툴 이용하면 설치, 빌드도 되고 cli환경도 사용이 가능한데

다른 언어에 비해 설치방법도 불편하고 공식적으로 인정받는 설치방법도 없는 것 같다.
cli환경 실행시킬 때 쓰는 lein repl이라는 명령도 왠지 php-cli, python, 등 그냥 명령어만 실행했을 때 실행되는 것보다 거리감이 느껴진다

—- 아 IDE쓰려고 했는데 불평만 늘어놨다.

Intellij Idea + Cursive를 많이 사용하는 것 같다.

그런데 자동완성 잘 안되기는 마찬가지다.

atom, visual studio code 등 쓰는거나 별 차이가 없을지도…

그나마 오른쪽 클릭으로 바로 실행시킬 수 있는게 장점

Gradle 빌드로 자바랑 같이 쓰는 환경이나 구성 해 봐야겠다.