想问一个很基 yu 本 chun 的问题,关于代码编辑器的

2019-11-14 02:30:17 +08:00
 shiji
比如
array[12] = 9;

这个括号怎么打才快?
[ 12 ]

还是
[ ] 光标左 12 光标右

或许大家有更快的方法? 求教

另外 IDE 会有补全,打‘[ ’的时候 ‘]’ 就补上了,并且光标在中间, 那么中间部分输入完了怎么把光标移到 ] 后面最方便呢?

感觉自己在打这个东西的时候,速度格外慢。。。 好像自己错过了什么快捷简便的方法。
2414 次点击
所在节点    程序员
18 条回复
inhzus
2019-11-14 02:44:18 +08:00
打完括号内的内容,继续打右括号,ide 会视为将光标移动到括号外的
eason1874
2019-11-14 02:59:54 +08:00
楼上说的对,打完 12 再打 ] 就移到后面了,自动补全你不用左移光标,补全了光标就在括号中间。
KentY
2019-11-14 06:35:01 +08:00
看你是什么编辑器了, 一般好点的代码编辑器, 你打(,[,{....都会自动给你出现关闭的那半儿.光标给你放在括号里.
你输入完想出去的时候, 像上面的朋友说的, 按对应的关闭的那个括号.
还有个更好的办法就是, 你可以设定个键映射, 不管什么括号, 写完内部内容, 想出去的时候, 按那个热键就跳到关闭括号后面接着写. 也许这需要编辑器能有"pair"的特性.
我自定义的映射是 ctl-l, 编辑器 vim.
paopjian
2019-11-14 07:07:38 +08:00
我现在都是[12 后 tab,可以直接跳出.右括号在左括号的时候会直接生成
ispinfx
2019-11-14 07:17:16 +08:00
array[12 ctrl+e = 9;
JimmyTinsley
2019-11-14 08:32:07 +08:00
array[12 'end' = 9
azhi
2019-11-14 08:40:10 +08:00
按着 ctrl 加方向右键试试
janus77
2019-11-14 08:41:33 +08:00
end 用过吗
littleshy
2019-11-14 08:45:39 +08:00
我一般设置快捷键:
alt + i k j l 为上下左右;
alt + u o 为 Home/End ;
alt + y h 为 PageUp/PageDown。
littleshy
2019-11-14 08:47:32 +08:00
@littleshy #9
快捷键在智能提示上下文同样可以切换。
这样基本可以保证思路不中断的情况下,一段代码下来不需要看键盘,手也不需要离开字母区。
scukmh
2019-11-14 08:52:20 +08:00
摁下 esc, 我不是传教。
shiji
2019-11-14 09:33:19 +08:00
@JimmyTinsley
@janus77
end 潜在的问题是右边可能还有别的东西, 比如 if( arr[12] ){
janus77
2019-11-14 09:42:38 +08:00
@shiji 那就方向键呗
xFrye
2019-11-14 09:56:44 +08:00
如果你使用 macOS,那就按 control+e 把光标移动到行末,这算是系统级的快捷键,什么编辑器(框)都能用。同样的 control 系列的快捷键还有很多,你可以自己摸索摸索
dorothyREN
2019-11-14 18:54:39 +08:00
打完 12 以后 tab 键就行了
twirain
2019-11-14 19:06:18 +08:00
@shiji #12

这样感觉挺好 if arr[12] ctrl+shift+Enter
vjnjc
2019-11-14 22:05:20 +08:00
就我是先打左右括号的么。。。 这样的话哪天上服务器 coding 也很顺畅
shiji
2019-11-15 02:04:12 +08:00
@vjnjc 其实我也是先打左右括号的。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/619351

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX