2024-05
1

越来越舒服

By xrspook @ 10:36:48 归类于: 烂日记

以前写网页,都是在记事本里,一个一个字敲。缩进什么的,通常都是用tab完成,因为如果要敲4个空格键,实在太难了,而且那时我也不知道标准做法是4个空格键。我不可能每次都那么准确敲4个空格,如果敲漏了可能就会对不准,会逼死强迫症。我已经不记得以前我是怎么保证那些需要成对出现的东西配对的,所有东西对我来说都像是白纸黑字,所以在记事本里敲跟我在白纸上面写没什么区别。

很多年以后,我开始用Notepad++,那个东西的好处是会根据不同编程语言把标识符都给高亮出来。很智能的地方还有显示到底我配对的是哪一层,这样就让我在查找问题的时候简便了很多。但到这里为止,我做的所有事情也都只是在靠着自己的眼力去完成。

再到后来,当我已经不再设计自己blog网站之后,准确来说,是当我下定决心,要用python去解决blog导出数据转换的时候,我用上了vscode。我使用vscode的时间跟我系统学习python的时间是一致的。一边学习python,一边在vscode里实践。那是我第一次用上那么智能的编辑器。有了那个东西以后,如果我犯了一些低级的错误,马上会有红色波浪线给我标出来,如果有一些可能错,但未必一定是错的东西,就会给我标黄。所以如果我遇到的那些东西,基本上我就不用测试程序了,肯定不会通过的,但即便没有被波浪线,也没有被标黄,测试的时候可能依然得不到我想要的效果,但有时会给我提醒到底是哪一行、运行到什么情况的时候不对劲了。

学习过C,研究过html,也玩过php,去年也着用了office里面的VBA。我觉得就思路呈现而言,python是让我觉得最自由的。因为没有那么多条条框框的格式限制,甚至连配对的括号都不需要,只需要要恰当的缩进就能解决问题。在vscode里,标准的缩进使用4个空格,但你也可以用tab。同时你也可以设定把tab自动转化为4个空格。有了这么方便的缩进。python那些必须用缩进说明层次的问题,完全不是问题。

这一次,当我要做级联下拉网站的时候,我在vscode里写html。在标签配对方面,感觉实在太爽了,标签会自动给我匹配,缩进也会给我自动实现。在写ID、写class的时候,可能会空格乱写,但只要全选之后,Shift+Alt+F就可以做一个格式化。格式化以后,所有东西都是完美的。有时我要引用某个js或者css。引用的不是一个网站链接,而是某层文件夹里面的东西,那个时候vscode把理论上我应该全部敲出来的东西给我变成了下拉的选择题。这些选择题,在我敲打标识符的时候也通常很自然地带出来。标识符这个玩意,在编辑器里,有些会自动带出来,有些不会。不会的时候,非常有可能你脑子里想到的是某个东西,但你手上敲出来却是另外一个玩意,于是就会导致最后完蛋了。让我觉得爽的还有vscode的高亮是我喜欢的那种颜色。以至于习惯了vscode的暗黑配色以后,我把Notepad++的主题颜色也变成了高仿vscode的样式。

以前写网页是因为我要写,现在有了vscode的加持,我觉得我可以写得很舒服。

2020-08
13

喜欢VS Code

By xrspook @ 11:30:56 归类于: 烂日记

我感觉自己越发喜欢VS Code了,这个东西的确就是我想要的写码工具,如果早点认识它,从前我就不需要走那么多的网路了。用VS Code写过代码以后,我对它是一发不可收拾的喜欢,但我始终不习惯在暗黑界面码中文,毕竟写代码和码中文不一样,写代码的时候思路是自己的,但积木的类型是固定的,这就意味着写码的时候如果有Emmet会相当便捷快速不出错,但如果在写blog的时候,尤其不是写代码技术类的时候,Emmet会变得毫无用处。同样我不需要额外纠结的还有中文语法。写blog是很自由的事,试想一下满屏的各种颜色波浪线,侧面和下面还有各种数字圈圈那将多么的恼人,当然了,貌似VS Code还没有厉害到可以有中文语法自动检测这种功能,我估计英文可能已经有了,Office几百万年前就已经有的功能VS Code可能天生就内置了,即便没有,让你绝对想不到的插件也肯定能实现。Offcie有中文语法检查的功能,但那个东西,笑而不语就好,别当真。

写码为啥要VS Code呢?不仅仅是Emmet功能,写过的函数,设定过的变量往后再用的时候,敲几个字就能有提示,就更不用说,使用默认的系统函数时能马上显示出详细的函数说明。自己写的变量一个颜色,系统函数一个颜色,保存以后还能自动语法检查,妈妈再也不怕我会犯格式上的错误。但话说回来,格式不错,不代表代码就一定可以运行出你想要的效果。毕竟代码的核心仍然应该是你的思路。

我不知道为什么大家都说暗黑模式写码护眼,护不护眼我不知道,但我知道白色界面看五颜六色的高亮会刺眼,相对来说,背景主色调是深色就没有这种不和谐。是不是因为这样,所以一开始的电脑都是黑屏白字而不是反过来呢?因为他们完全可以把那个东西做成计算器那样白屏黑字。现在我的习惯挺奇怪,写码的时候我用黑屏,写blog或者写其它文章的时候用白屏。我感觉自己用白屏的时候字体大小得设定到起码是黑屏的1.5倍。

去年我第一次接触R语言,觉得那个东西实在太伟大了!今年年初我的计划是学习R语言,但结果Python捷足先登了。VS Code搭配Python那是爽得一逼的节奏,因为Python是很大路的程序语言,所以很多东西已经非常完备了,相对来说R语言小众一点。无论是官方自带适配的还是第三方插件都比较弱。我用过R语言写码,那个东西简直是太难写了!一大串东西写好,要修改其中的一些,还不能鼠标快速插入,只能用键盘光标移过去,实在太逆天!当时我用的不过是系统函数,很多参数的位置和写法都是固定的,无数次我运行失败都是因为我手贱敲错了。试想如果这放在VS Code,有自动的语法提醒纠正,这种烦恼根本不存在。同样比较烦人的写码还有Excel VBA。运行的时候他们会弹出一个代码告诉你出错了,代码到底什么意思呢?到底是哪里卡死了呢?他们明明都得出代码了,却不直接告诉你到底是什么意思,很多时候,运行卡住是因为我手贱把一些系统参数的名字写错了…… 又是参数名字写错!如果在VS Code,这种事情根本不会发生啊!

写代码的方法千万条,但能边写边提醒你不犯低级错误的通常都不是某个程序语言自带的编辑器……

2018-01
24

爱Notepad++

By xrspook @ 10:10:24 归类于: 烂日记

好长一段时间以来都用Notepad++写blog,因为曾经数次因为Windows的记事本歇菜,我的txt没了!所以虽然文件保存格式依然是txt,但打开编写的用的是Notepad++。写完全没有格式可言的txt用Notepad++,编写各种脚本也用它,因为这个东西写各种脚本会自动高亮,检查语法的时候实在太方便了,尤其是已经写了满屏的代码,需要找上一个代码对应的结束符的时候。跟系统自带的记事本相比,Notepad++的搜索功能非常强大,支持各种语法,你甚至可以用正则搜索,最爽的我觉得莫过于高亮显示搜索结果。但有些时候呢,跟Word的搜索比起来,貌似Word在实现某些替换上会得心应手一点。之所以有这样的见解非常有可能因为我还没有完全发掘出Notepad++的厉害之处,不是人家没有,是我不会用。做字幕翻译的时候我也会用Notepad++,屏幕并排垂直自动滚动两个文件,一个放原文,一个放我翻译的中文,爽得很啊,再也不怕因为我删掉了一句话再去翻译而要重新撤销找回。当然了,Notepad++的对比功能也很强大,直接从不同颜色的轴就能看到差异在哪里,人家都用不同底色给你标注出来了好吗。一开始用Notepad++是因为用记事本写blog的时候没有保存或突然断电导致写了好长好长的东西丢失,Notepad++这好家伙还有自动保存的插件,虽然设置保存规则选择很多,但在敲着敲着键盘自动保存会突然失去了焦点,或者焦点不知道滚到哪里去了也是个很烦的事,但起码你能在标签那里看到蓝色是已保存,红色是未保存,这样的可视化操作比觉得在记事本里用了快捷方式保存实际上没有来得靠谱。记事本写错了也有后悔药,但后悔药的次数有限而且还原给你的东西可能不是你想要的,Notepad++的后悔药相对而言好用多了,可以回滚好多次,至于到底最多能多少我还真没试过,因为根本没用到。综上所述,为什么我还要用记事本而不用Notepad++敲键盘呢?

Notepad++我觉得有点烦的是它的升级,当然你也可以选择不升级,但如果你选择了提醒你升级就烦了,因为每次升级都会来个重新安装的界面,虽然你之前保存设置好的东西还是会默认存在,但是他们就能不展示整个覆盖安装的升级界面吗?从前呢,在软件里查询下载Notepad++的插件是很简单的,但不知道从什么时候开始那个东西就变得几乎连不上,于是你只能人工去他们的网站下载。天知道Notepad++的插件到底得罪了谁,我们不过想让非常好用的软件更加得心应手而已。这是一个纯粹的敲键盘工具,当然用来做查找替换也很爽歪。打开大文件用Notepad++要比用记事本快得多。从前我就试过开自己网站到导出的数据文件,记事本崩溃,但Notepad++貌似我没遇到过。

还记得大学的时候写blog是我是在BlogBus上完成的,遇到网络有问题好几次我写好的东西全没了,真是欲哭无泪啊啊啊~~~ 于是呢,后来我就变成了在BlogBus上写,然后先贴到txt上,然后再提交,再往后嘛,我把顺序倒了过来。现在我都是txt上写好再往自己的WordPress上粘,我的WP比当年的BlogBus靠谱多了,只要不是网络的确有问题,东西都能发出去,但即便发不出去过一段时间它就会自动保存,不能保证自动保存的东西一定就是最后的版本,但起码还有东西存在啊。

十几年下来,坚持每天都写blog的我不知道这个世界上有多少人,我觉得这个人数应该比通过精英门槛直接取得广马资格的人要少。

© 2004 - 2024 我的天 | Theme by xrspook | Power by WordPress