GUI Git 클라이언트 중 SmartGit를 그동안 써왔는데.. 


GitKraken을 쓰고나서 짜증이 나서 뒤도 안돌아보고 SmartGit로 돌아왔네요 



GitKraken이 SmartGit보다 안좋은 이유는 다음과 같습니다. 


1. 라이선스 문제. 

우선 SmartGit는 무료 라이선스말고 상용버전 라이선스는 구독 라이선스밖에 없습니다. 

이게 무슨 문제냐면 SmartGit도 구독 라이선스가 있지만 일반 라이선스도 별도 존재합니다. 

즉 라이선스 기간이 끝나고 나면 더이상 유료기능을 사용 할 수 없습니다. 

보통 일반적으로 라이선스 기간이 끝나면 업데이트는 안되지만 기존 버전에 대해서는 사용할 수 있는 권리를 가지고 있는데.. 구독 라이선스는 구독기간이 끝나면 사용 권한을 소멸 시켜버리죠.

물론 Smart Git도 그렇고 GitKraken도 비상업용 라이선스는 무료 사용이 가능 합니다. :)

(근데 GitKraken 인앱 충돌 편집기를... 유료버전기능으로 넘기다니.... )



2.파일 인코딩 문제 

Java나 최신 개발환경을 사용하고 있는 사람들은 별문제가 아닐 수 있으나... 

마찬가지로 크리티컬합니다. 

제가 테스트 해본건 윈도우 인데 아마 다른 OS도 마찬가지 일듯 싶습니다. 

UTF-8 파일이 아닌 EUC-KR 및 CP949 파일등에서 한글을 작성을 하면  GitKraken에서는 

한글이 깨져보입니다. 

Java처럼 기본 파일인코딩이 UTF-8을 사용할 경우는 별문제는 안될 수 있겠지만 

C++등에서는 중요한 문제가 될 수도 있겠죠...




3. 프로젝트 이름 별칭 가능 여부 

자신의 컴퓨터에 Git 프로젝트가 많다면 자기가 알아보기 싶데 그룹을 나누고 별칭을 붙이고 싶습니다.

하지만 그룹기능은 SmartGit나 GitKraken이나 전부 있지만...  프로젝트명에 별칭으로 변경하는건 GitKraken에서는 할수가 없네요. 무조건 디렉터리 이름이 프로젝트 명이 됩니다.

SmartGit는 별칭이 가능합니다. 





그래도 GitKraken을 써보고 싶었던 이유는 다크 테마 UI가 맘에 들었기때문입니다. 

물론 SmartGit도 최근 업데이트를 통해 다크 테마를 지원하긴 하지만 아직은 뭔가 반쪽자리 

테마라고 느껴지거든요.. 

스크롤바 색같은경우는 아직도 다크 테마에 현재 어울리지를 않네요.

Posted by IT아지크

요즘은 점점 플랫폼 종속적인걸 탈피하고 있습니다.


금융권의 비 윈도우 OS 지원이 대표적이죠. 


그런데 왜 가끔 보면 맥에서 지원되는 웹하드는 드물게 보이는데... 


리눅스를 지원하는 웹하드는 전무 합니다. 



이런 와중에 파일시티에서 MacOS를 지원을 하면 거기에 추가적으로 

리눅스 OS를 지원하는 버전이 나와서 알려드립니다. 

알아본 바에 의하면 지원하는 OS는 다음과 같습니다. 


레드햇 계열 리눅스  7.0  이상  (CentOS, 레드햇 엔터프라이즈, 페도라) 등등..

우분투 계열 리눅스  12.04 이상  (우분투, 쥐분투, 쿠분투, 하모니카, 민트) 등등.


해당 지원 클라이언트 다운로드 url은 다음과 같습니다. 

32bit OS:  http://webfile.filecity.co.kr/app/filecity/mtos/filecity_x32.tar.gz

64bit OS:  http://webfile.filecity.co.kr/app/filecity/mtos/filecity_x64.tar.gz


터미널로 들어가서 다음의 명령어로 압축을 풀고 설치 할 수 있습니다. 

32bit OS 

tar -xvzf filecity_x32.tar.gz

./filecity_x32.run


64bit OS 

tar -xvzf filecity_x64.tar.gz

./filecity_x64.run



우분투 계열 운영체제는 14.04를 추천 드리며 12.04도 정상 작동이됩니다.


12.04버전에서는 실행을 하는 아이콘 등록이 자동화가 되지 않아  설치후 터미널에서 

다음의 명령을 내려야 합니다. 

sudo cp ~/.local/share/applications/filecity.linux.desktop /usr/share/applications/


그리고 나서 실행은 다음과 같이 아이콘을 클릭하여 실행을 할 수 있습니다.







우분투의 유니티 환경이 아닌 곳에서는 다음과 같이 실행을 할 수가 있죠.






아이콘 등록이 설령 안되어 있어도  설치되어 있는 파일시티 폴더에 터미널로 들어가서 실행을 할수도 있습니다. 


./filecity.sh











해당 지원 클라이언트 다운로드 url은 다음과 같습니다. 

32bit OS:  http://webfile.filecity.co.kr/app/filecity/mtos/filecity_x32.tar.gz

64bit OS:  http://webfile.filecity.co.kr/app/filecity/mtos/filecity_x64.tar.gz


Posted by IT아지크

2015.02.24 10:39 tools/CLion

CLion 리팩토링

Code refactorings are used to restructure your existing code without changing its external behaviour. The most popular is probably the Rename refactoring, which changes the name of a variable, method, class, etc. Refactoring is an essential technique to maintain the quality of your code, make it more readable and easier to maintain and reuse.

CLion offers you a set of code refactorings, which track down and correct the affected code references automatically. This means you can always be sure that your project will work correctly, even after large-scale changes. The list of refactorings available in CLion includes:

  • Rename (Shift+F6) renames symbols, automatically correcting all references in the code for you.
  • Change Signature (Ctrl+F6 on Windows/Linux, Cmd+F6 on OS X) helps you add/remove/reorder function parameters, change the result type or update the name of the function, all usages will be fixed as well.
  • Move (F6) moves files or directories, as well as methods, variables or constants.
  • Copy (F5) allows you to create a copy of file or directory.
  • Safe Delete (Alt+Delete on Windows/Linux, Cmd+Delete Forward on OS X) safely removes files and symbols from your code.
  • Inline (Ctrl+Alt+N on Windows/Linux, Alt+Cmd+N on OS X) replaces redundant variable usage/method calls with its initializer/declaration.
  • Extract refactoring – CLion analyses the block of code where the refactoring was invoked, detects input and output variables, together with the usages of the selected expression to replace them with the newly created:
    • Variable (Ctrl+Alt+V on Windows/Linux, Alt+Cmd+V on OS X)
    • Constant (Ctrl+Alt+C on Windows/Linux, Alt+Cmd+C on OS X)
    • Parameter (Ctrl+Alt+P on Windows/Linux, Alt+Cmd+P on OS X)
    • Typedef (Ctrl+Alt+K on Windows/Linux, Alt+Cmd+K on OS X)
    • Define (Ctrl+Alt+D on Windows/Linux, Alt+Cmd+D on OS X)
    • Method (Ctrl+Alt+M on Windows/Linux, Alt+Cmd+M on OS X)
  • Pull Members Up safely moves class members to a superclass.
  • Push Members Down safely moves class members to a subclass.

You can use Refactor This (Ctrl+Alt+Shift+T on Windows/Linux, Ctrl+T on OS X) to get the list of the refactorings available in the current scope.

Watch CLion’s refactorings in action:

'tools > CLion' 카테고리의 다른 글

CLion 리팩토링  (0) 2015.02.24
Posted by IT아지크

블로그 이미지
IT아지크

공지사항

Yesterday11
Today12
Total35,859

달력

 « |  » 2018.10
  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 30 31      

최근에 받은 트랙백

글 보관함