1. 程式人生 > >ubuntu16.04系統程式設計軟體安裝

ubuntu16.04系統程式設計軟體安裝

# ubuntu16.04系統安裝程式設計軟體

vim大法好

參考

GitHub - jez/vim-as-an-ide: Workshop on how to use Vim Plugins.

zsh

安裝zsh

+ zsh 相容bash
+ zsh 官網:Zsh
+ 檢視CentOS已安裝的shell

cat /etc/shells

正常結果應該是這樣的:

/bin/sh
/bin/bash
/sbin/nologin
/bin/dash
/bin/tcsh
/bin/csh

+ 檢視當前的shell

echo $SHELL
  • 更新軟體源
sudo apt-get install update
  • 安裝zsh
sudo apt-get install zsh

安裝oh-my-zsh

保證已經安裝好git和wget

wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh

完成後將shell設定為zsh模式

sudo chsh -s /bin/zsh

重啟或登出下就OK了

配置zsh

zsh檔案的位置為: ~/.zshrc,每一項配置在檔案中有詳細的解釋。

  • 修改主題:
ZSH_THEME=”ys”
  • 新增外掛
plugins=(git autojump)

目前用到的自定義配置不多,更改配置後需要重啟終端。

外掛推薦

  • 強力跳轉:autojump
sudo apt-get install autojump

然後編輯~/.zshrc,plugins=(git autojump)

  • 強力自動補全
1.下載 http://mimosa-pudica.net/zsh-incremental.html 的incr-0.2.zsh 
2.把incr-0.2.zsh放到新建的~/.oh-my-zsh/plugins/incr目錄下 
3.chmod 777 incr-0.2.zsh給予其777許可權 
4.編輯~/.zshrc,插入source ~/.oh-my-zsh/plugins/incr/incr-0.2.zsh
  • wd
簡單地講就是給指定目錄對映一個全域性的名字,以後方便直接跳轉到這個目錄,比如:
編輯配置檔案,新增上 wd 的名字:vim /root/.zshrc
我常去目錄:/opt/setups,每次進入該目錄下都需要這樣:cd /opt/setups
現在用 wd 給他對映一個快捷方式:cd /opt/setups ; wd add setups
以後我在任何目錄下只要執行:wd setups 就自動跑到 /opt/setups 目錄下了
外掛官網:https://github.com/mfaerevaag/wd

+ zsh-syntax-highlighting

這個外掛會對終端命令高亮顯示,比如正確的拼寫會是綠色標識,否則是紅色,另外對於一些shell輸出語句也會有高亮顯示,算是不錯的輔助外掛
外掛官網:https://github.com/zsh-users/zsh-syntax-highlighting
安裝,複製該命令:'git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting'
編輯:vim ~/.zshrc,找到這一行,後括號裡面的後面新增:plugins=( 前面的一些外掛名稱 zsh-syntax-highlighting)
重新整理下配置:source ~/.zshrc

主題 

  • oh-my-zsh 的主題列表介紹(還是太長了):https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
  • 我們看下安裝 oh-my-zsh 的時候,自帶有多少個:ls -l /root/.oh-my-zsh/themes |grep "^-"|wc -l,我這邊得到的結果是:140
    推薦(排名有先後):
ys
agnoster
avit
blinks

其他

  • 呃,這個其實可以不用講的,你自己用的時候你自己會發現的,各種便捷,特別是用 Tab 多的人一定會有各種驚喜的。
  • 使用 ctrl-r 來搜尋命令歷史記錄。按完此快捷鍵後,可以輸入關鍵命令詞語,如果歷史記錄有含有此詞語會顯示出來。
  • 命令別名:
    在命令列中輸入 alias 可以檢視已經有的命令別名
    自己新增一些別名,編輯檔案:vim ~/.zshrc,在檔案加入下面格式的命令,比如以下是網友提供的一些思路:
alias cls='clear'
alias ll='ls -l'
alias la='ls -a'
alias grep="grep --color=auto"
alias -s html='vim'   # 在命令列直接輸入字尾為 html 的檔名,會在 Vim 中開啟
alias -s rb='vim'     # 在命令列直接輸入 ruby 檔案,會在 Vim 中開啟
alias -s py='vim'      # 在命令列直接輸入 python 檔案,會用 vim 中開啟,以下類似
alias -s js='vim'
alias -s c='vim'
alias -s java='vim'
alias -s txt='vim'
alias -s gz='tar -xzvf' # 在命令列直接輸入字尾為 gz 的檔名,會自動解壓開啟
alias -s tgz='tar -xzvf'
alias -s zip='unzip'
alias -s bz2='tar -xjvf'
  • 我們現在增加系統變數在:/etc/profile 後,輸入命令:source /etc/profile 之後,重啟伺服器發現剛剛的系統變數現在沒效果。解決辦法:vim ~/.zshrc,在該配置檔案裡面增加一行:source /etc/profile,然後重新整理 zsh 的配置:source ~/.zshrc。

參考


vscode

vscode是最好的編輯器,不解釋。

vscode安裝

下載deb包

Visual Studio Code - Code Editing. Redefined

安裝

sudo dpkg -i vscodeXXX.deb

vscode外掛

我自己使用的外掛(不喜歡折騰系列):

  • C/C++
  • C++ Intellisense
  • CMake
  • CMake Tools
  • Git History Diff
  • Markdown Preview Github Styling

vscode 程式碼補全

對於C++程式碼補全, 在標頭檔案有下滑波浪線上,點選小燈泡,配置庫檔案的路徑。

vscode 編譯除錯

需要配置task.json和launch.json這兩個指令碼檔案。

參考

Documentation for Visual Studio Code


clion

clion 安裝

下載.tar.gz壓縮包

tar -zxvf CLion-2016.2.2.tar.gz  

執行clion.sh指令碼

cd clion-2016.2.2/bin/  
./clion.sh 

注:clion在安裝過程中需要啟用

啟用clion

方法一:

步驟:

1. 將 0.0.0.0 account.jetbrains.com 新增到系統hosts檔案中

2. 開啟網站:http://idea.lanyus.com/  點選 "獲得註冊碼"按鈕,即可獲取到註冊碼,複製

3. 將複製的註冊碼貼上到CLion的註冊碼輸入框進行啟用。

方法二:

今天發現上面的破解方法不管用了,需要下載個破解補丁才能破解了。

步驟一:按照http://idea.lanyus.com/ 上面提示下載破解補丁(下載地址:http://idea.lanyus.com/jar/JetbrainsCrack-2.10-release-enc.jar ),放到CLion的bin目錄下

步驟二:開啟CLion的bin目錄下的clion64.vmoptions檔案,在最後追加一行:

-javaagent:/home/aaa/clion-2018.2/bin/JetbrainsCrack-2.9-release-enc.jar

路徑修改為自己的破解補丁的路徑。

步驟三:啟動CLion,這時還是會提示未破解,到http://idea.lanyus.com/ 上面獲取啟用碼輸入就可以正常破解了,提示可以永久使用了。

新增桌面快捷方式

cd usr/share/applications/ 
touch clion.desktop
vim clion.desktop

將下面文字複製進去,注意修改Exec和Icon路徑

[Desktop Entry]
Encoding=UTF-8

Name=CLion

Comment=clion-2018.1.1

Exec=/home/sqwlly/Downloads/clion-2018.1.1/bin/clion.sh

Icon=/home/sqwlly/Downloads/clion-2018.1.1/bin/clion.svg

Categories=Application;Development;Java;IDE

Version=2018.1.1

Type=Application

#Terminal=1

clion快捷鍵

  • 快捷鍵配置
    File->Setting->Keymap->Keymaps 選擇Visual Studio風格

  • 程式碼提示的匹配模式
    File->Setting->Editor->Code Completion Case sensitive completion選擇First letter

  • 智慧提示
    寫程式碼的過程成,如果出現問題,例如漏寫了一個引數,會智慧提示,此時點選左側的小燈泡或者按 Alt + Enter,IDE會給出建議的解決方案

  • 程式碼生成
    File->Setting—>Live Templates 預設有for, iter, itit,可以根據自己喜好新增

  • 自定義快捷鍵
    以下操作在“Setting->Keymap”中進行

->Editor Actions
Move Caret to Next Word Ctrl+向右箭頭 刪除該快捷鍵
Move Caret to Previous Word Ctrl+向左箭頭 刪除該快捷鍵

->Main menu->Navigate
Back Ctrl+向左箭頭 修改成該快捷鍵
Forward Ctrl+向右箭頭 修改成該快捷鍵

  • 解決快捷鍵與Ubuntu系統的衝突

以下操作在”系統設定->鍵盤->快捷鍵”中進行

->視窗
移動視窗 Alt+F7 刪除該快捷鍵

->系統
鎖定螢幕 super+L 修改成該快捷鍵

快捷鍵

Ctrl + 向左箭頭 回退 
Ctrl + 向右箭頭 前進 
ALT + 1 顯隱工程欄 
Ctrl + / 新增或刪除註釋 
Ctrl + Alt + L 格式化程式碼 
Alt + F7 Find Usages 
Ctrl + R 替換 
Ctrl + B 在定義和申明之間跳轉 
Ctrl + Shift + Backspace 回到最後編輯的地方

Ctrl + N 查詢類 
Ctrl + O 選取需要重寫的方法 
Ctrl + F12 快速檢視類成員 
Ctrl + Q 快速檢視文件 
Ctrl + P 提示引數資訊 
Ctrl + H 檢視繼承樹 
Ctrl + E 檢視最近瀏覽的檔案 
Ctrl + Alt + B 檢視介面、抽象類的實現類

Ctrl + F 搜尋當前檔案 注:按Esc,搜尋框就會消失 
Ctrl + Shift + F 搜尋整個工程或指定目錄 注:連續按兩次Esc,搜尋框就會消失 
Ctrl + Shift + N 找檔案 
Ctrl + F7 找到某個類、變數、函式等在文中被使用到的的地方 
Shift + Shift 全域性搜尋 
Ctrl + Alt + 7 檢視類、物件、變數使用的地方

Ctrl + Alt + -/+ 展開摺疊當前函式、類 
Ctrl + Shift + -/+ 展開摺疊所有函式、類

Shift + F6 重新命名變數 
Alt + insert 新增自動程式碼生成資訊(插入set*()/get*()/構造器、equals、hashcode等) 
Ctrl + Shift + 空格 提示資訊(new後直接鍵入構造器、構造器內提供構造資訊)

參考

CLion(或其他基於intellij idea開發的整合環境)的啟用方法 - yzpbright的部落格 - CSDN部落格
Clion破解教程(完美破解) - iamjingong的部落格 - CSDN部落格
關於JetBrains CLion 啟用 (CLion License Activation)的解決辦法,帶hosts詳細修改 - yang00322的部落格 - CSDN部落格
ubuntu 16.04 Clion2018.1.1 新增桌面快捷方式 - Eternally831143的部落格 - CSDN部落格
clion 快捷鍵 - NeverMore! - 部落格園


atom

markdown文件編輯

matlab2018a

安裝matlab

  • 掛載dvd1

  • 開啟終端,輸入如下命令安裝:
sudo /media/david/MATHWORKS_R2018A/install
  • 安裝密匙:09806-07443-53955-64350-21751-41297。

  • 掛載dvd2

點選“確定”按鈕,繼續安裝。

  • 匯入破解檔案
sudo cp -f ~/tools/Matlab2018a/Matlab2018aLinux64Crack/R2018a/bin/glnxa64/matlab_startup_plugins/lmgrimpl/libmwlmgrimpl.so /usr/local/MATLAB/R2018a/bin/glnxa64/matlab_startup_plugins/lmgrimpl
  • 匯入licence
sudo cp -f ~/tools/Matlab2018a/Matlab2018aLinux64Crack/license_standalone.lic /usr/local/MATLAB/R2018a/licenses
  • 開啟matlab程式:
cd /usr/local/MATLAB/R2018a/bin
./matlab
  • 建立符號連結
    在目錄/usr/local/bin裡面建立一個指向Matlab安裝目錄/usr/local/MATLAB/R2015b/bin的符號連結
sudo ln -s /usr/local/MATLAB/R2015b/bin/matlab /usr/local/bin/matlab