[問題] 大家都怎麼處理Tab字元的問題

看板C_and_CPP (C/C++)作者 (單車單車)時間14年前 (2012/06/08 14:42), 編輯推噓12(12029)
留言41則, 18人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) 多平台相關的問題... 主要是VC++還有NotePad XD 問題(Question): 這個問題好像很少人討論.... 想請問各位對於tab的用法 個人的習慣是用使用tab字元, 縮排4格 使用的編輯器是Visual studio 但是常常用notepad開來看, notepad的tab字元是8格. 有時會覺得閱讀困難...||| 現在公司拿到的convention則是不准用tab字元 使用4個空白字元... 我覺得要轉來轉去很麻煩= = 至於小弟不喜歡四個空白的原因是... 增加時還是按一下 但假設要減少縮排時按backspace鍵要按好多下 感覺很沒效率 想請問各位都是如何解決tab上的問題,.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.183.2 ※ 編輯: amozartea 來自: 60.248.183.2 (06/08 14:44)

06/08 14:45, , 1F
(1)換editor就自己設成四格。(2)notepad那鳥貨用他幹嘛
06/08 14:45, 1F

06/08 14:46, , 2F
(3)tab-to-space(4)VS2005以後不是都會自己轉成空白嗎?
06/08 14:46, 2F
要去選項裡選轉成空白 不過如果選了那個選項 編輯時就需要按backspace的問題.. 我現在是打算code完再一次轉... ※ 編輯: amozartea 來自: 60.248.183.2 (06/08 14:48)

06/08 15:17, , 3F
用空白比用tab好多了...
06/08 15:17, 3F

06/08 15:18, , 4F
怎麼不用notepad++?
06/08 15:18, 4F

06/08 15:45, , 5F
不是應該交給 formatter 去做嗎 ?
06/08 15:45, 5F

06/08 15:50, , 6F
Ctrl+Backspace
06/08 15:50, 6F

06/08 16:16, , 7F
用 notepad++ 就沒這煩腦了
06/08 16:16, 7F

06/08 16:24, , 8F
減少縮排可以用 shift tab。只有一行的話我乾脆整行重打
06/08 16:24, 8F

06/08 16:43, , 9F
Notepad++超讚
06/08 16:43, 9F

06/08 16:56, , 10F
= =?2008會自動轉空白阿! 而且你用滑鼠就好嘛
06/08 16:56, 10F

06/08 17:06, , 11F
我用 Vim 的時候 Vim 可以聰明的刪掉正確數量的空白字元
06/08 17:06, 11F

06/08 17:07, , 12F
所以我覺得只是編輯器太爛而已...
06/08 17:07, 12F

06/08 17:17, , 13F
vs不濫.只是標準規範更新太慢
06/08 17:17, 13F

06/08 20:43, , 14F
從不用tab....
06/08 20:43, 14F

06/08 23:22, , 15F
expandtab (vim)
06/08 23:22, 15F

06/09 00:12, , 16F
程式開發工作中,最影響效率的因素並不會是倒退鍵按幾下
06/09 00:12, 16F

06/09 00:44, , 17F
>angleevil 當你的手一直在鍵盤上打程式時 把手移到滑鼠上
06/09 00:44, 17F

06/09 00:45, , 18F
這個動作會感覺相對的慢 XD 特別是當游標移動距離很短時
06/09 00:45, 18F

06/09 00:46, , 19F
還有一點就是個人覺得程式這種字相對小的東西很難用滑鼠選
06/09 00:46, 19F

06/09 00:47, , 20F
在這個感覺下反而 vim 那種用按鍵指定範圍的方式還頗有用的
06/09 00:47, 20F

06/09 01:09, , 21F
不知道VS有沒有辦法設定各種編輯的快捷鍵
06/09 01:09, 21F

06/09 01:10, , 22F
vim用起來爽快的地方就是快速的文字編輯和縮排
06/09 01:10, 22F

06/09 01:54, , 23F
其實不是按backspace..因為我習慣按的是delete...
06/09 01:54, 23F

06/09 01:55, , 24F
我習慣在行首按delete..這點用shift+tab無法代替...
06/09 01:55, 24F

06/09 01:55, , 25F
如果移動到文字前面那一格就要按很多次方向鍵
06/09 01:55, 25F

06/09 01:55, , 26F
所以tab字元最方便= =
06/09 01:55, 26F

06/09 02:19, , 27F
Ctrl + 左右啊
06/09 02:19, 27F

06/09 02:23, , 28F
或者學我一樣買個無線滑鼠放在兩手中間, 快很多
06/09 02:23, 28F

06/09 03:53, , 29F
原po一定沒用過 ctrl + shift...
06/09 03:53, 29F

06/09 07:47, , 30F
對嘛,word left/right, Ctrl+←/Ctrl+→. joe下^Z/^X
06/09 07:47, 30F

06/10 03:38, , 31F
全選,ctrl+K ctrl+F 直接改成設定的格式
06/10 03:38, 31F

06/10 22:37, , 32F
linux expand -t 4
06/10 22:37, 32F

06/12 11:51, , 33F
不用tab+1 因為不同設定看起來不一樣
06/12 11:51, 33F

06/12 11:52, , 34F
舊code用tab且可以修改就直接全部把tab取代成space
06/12 11:52, 34F

06/12 11:53, , 35F
減少縮排 我在code block裡面按倒退也是一次4個
06/12 11:53, 35F

06/12 11:55, , 36F
@saxontai 感謝學到新招 以前不會用ctrl+左右XD
06/12 11:55, 36F

06/13 13:03, , 37F
樓上不用客氣 XD
06/13 13:03, 37F

06/13 13:04, , 38F
tab字元無法應付所有的程式碼排版需求,尤其遇到 table
06/13 13:04, 38F

06/13 13:05, , 39F
類的東西。所以多半會有 tab 與 space 字元混搭,這種情
06/13 13:05, 39F

06/13 13:05, , 40F
況最討厭,所以我寧願全都用 space 字元。遇到不同的編輯
06/13 13:05, 40F

06/13 13:06, , 41F
器,排版也不會跑掉。
06/13 13:06, 41F
文章代碼(AID): #1FqPxEVQ (C_and_CPP)
文章代碼(AID): #1FqPxEVQ (C_and_CPP)