(精)DEVC++的几个实用小技巧
依賴
DEV C++ 5.11 最新版?
下載安裝DEV C++后,使用DEV C++打開一個隨便的cpp文件,你看到的應該是這樣的界面。(為了節約讀者的流量,圖片進行了有損壓縮,但是字看得清楚)?
重點是確認工具欄有AStyle選項。
相信編譯運行什么的同學們肯定都會了,我就不說了。
主題
好了那么可以看到,這個黑色主題是比較好看的。默認是白色,那么怎么把黑色主題調出來呢?
先打開:工具 -> 編輯器選項 -> 語法,看到那個“預設”了嗎?選擇Obsidian黑曜石主題,就是我那樣了。
其他的主題同學們也可以試試。然后換完主題之后你會發現當前行會以一個非常非常亮的顏色高亮出來,十分辣眼睛。于是我們需要改一改當前行高亮。 打開:工具 -> 編輯器選項 -> 基本,并像這樣選擇。
另外這個界面還有不少的Preference可以選擇,比如你想讓DEV幫你自動清除行尾的空格,就勾上去除結尾空白,然后顯示函數提示和顯示編輯器提示 墜吼勾上,非常好用,可以在你打代碼的時候看到函數的形參列表。左下角還可以調整Tab大小和空格,不再贅述。
自動整理代碼
屌粉(屌粉指JetBrains粉,像我這種的)都肯定很熟悉那個和QQ快捷鍵沖突的Ctrl+Alt+L自動整理代碼的功能,簡直神器啊,網上復制下來的丑陋不堪的代碼, 用這個工具一整,馬上變得高度可讀了。
其實DEV C++也有一個自帶的外部工具可以干這個事。比如你現在從網上復制一份題解代碼:
看這丑陋的縮進,是不是感到一股絕望的氣息?按下Ctrl+Shift+A,你會看到DEV幫你整理好了代碼。
至于這個整理代碼的工具的配置,可以打開AStyle -> 格式化選項, 把括號風格改成別的(比如大括號不換行就是Java,換行就是Allman,別的都不用管,整理出來的代碼辣眼睛)。 另外我推薦的switch case語句的縮進方式是這樣的:
switch (ass_we_can) { case 1:puts("Ah I'm fucking coming");break; case 2:break; default:break; }- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
如果你想這樣的話,那么你可以把右上角縮進以下類型的代碼中的switch給取消掉。
我把這個快捷鍵改成了Ctrl+Alt+L,和自己最熟悉的JetBrains家的快捷鍵一樣。
代碼補全
DEV其實最新版已經支持了代碼補全,只是因為缺省的快捷鍵是Ctrl+Space,簡直反人類啊(雖然和JetBrains家的默認是一樣的), 和切換輸入法快捷鍵完美沖突。
打開工具 -> 快捷鍵選項,找到最下面的Show code completion,把快捷鍵改成別的 (我選擇的是Ctrl+Enter,就是選中你要更改的那項,然后直接按下你想要的組合鍵,自動就改了),然后確定。
然后退出,在編輯器里面按下你設置的組合鍵,可以看到代碼提示已經出來了。
這個代碼提示是非常智能的,它會根據你包含的頭文件和你光標前面的字符決定提示出來的東西。 如果你只包含了stdio.h,那么你先輸入pr,提示出來的就只有printf。
但是如果你還包含了algorithm頭文件,你再輸入pr,它再提示出來的就是prev了。
而且它只能提示出它已經緩存好了的頭文件的內容,如果你在安裝的時候只緩存了常用頭文件的話, 你包含bits/stdc++.h,就提示不出來了。但是你定義的變量還是可以提示。
大部分OI常用的頭文件都有提示的,放心吧。
它可以提示出來的有:
你定義的變量、函數名?
函數形參?
包含的已緩存頭文件里的函數?
對象實例的方法、構造方法?
宏定義?
看上去可以實際上不能提示的:
語言保留字,比如break、return、continue?
頭文件?
預處理語句?
如果你想讓它提示保留字出來的話,我有一個解決方案,那就是寫這么一個宏定義(以return為例):
- 1
然后return就能被作為一個宏而提示出來了。
轉自https://blog.csdn.net/as_Jagger/article/details/52959646?utm_source=blogxgwz0
總結
以上是生活随笔為你收集整理的(精)DEVC++的几个实用小技巧的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2017交行信用卡还款方式 六种还款方式
- 下一篇: 2017建行信用卡还款方式 总有一种方式