2025 年了,各类 AI IDE 层出不穷,也都有自己的市场 以及允许 手工配置 ,我试了一下,如果同时打开 windsurf / cursor /vscode /.......等,你会发现你所启用的那些 mcp 都开了一个进程,如果不信,可以用 ps aux|grep node 看一下就知道了。
膘叔的简单人生
2025 年了,各类 AI IDE 层出不穷,也都有自己的市场 以及允许 手工配置 ,我试了一下,如果同时打开 windsurf / cursor /vscode /.......等,你会发现你所启用的那些 mcp 都开了一个进程,如果不信,可以用 ps aux|grep node 看一下就知道了。
这个春节应该是被 DeepSeek 引爆了,所有的人都在讨论,懂的不懂的,听说过的。炒股票的,都在讨论。搞技术的在讨论怎么自用,炒股票的在讨论创业版进不了场之类的。DeepSeek 的 APP 里各种 语境的回复,都被 玩成了花。
Valet是laravel官方推出的轻量级server,仔细看一下就知道了,其实就是一堆脚本,帮你安装nginx,帮你配PHP。甚至 帮你装个dnsmaq,至少 你要虚拟域名的时候 不要改 /etc/hosts 了。
当然不是说Valet没问题,相比于MAMP来说,mamp可以指定任何一个项目用任何一个指定的php版 本。valet,就不支持。。。至少默认不支持,你只能valet use php@7.4,类似这样的方式来调用和切换。
所以,phpmon就来了,作者也是这么说的,管理和切换PHP版本,还能改配置,快速定位配件文件啥的,程序也小,只有4M,轻轻松松。,妈妈再也不用担心我的PHP环境了
----
之所以想换,是因为mamp pro太重了。而且从6开始,不能再单独 启动某一个服务了,这简直就是倒退。。比如 我mysql要重启,他只能group restart。所以干脆换成valet+rds+phpmon(虽然90%的情况下,都 不太用切换PHP版本)。你真可以试试
1、composer global require laravel/valet
2、https://github.com/nicoverbruggen/phpmon
众所周知,现在的PHP开发基本上都是前后台+服务器通吃,虽然都是各种三脚猫,但毕竟也算是大半个全栈。
PHPStorm 2019.3更新后,感觉都还可以,只是有时候格式化的时候,页面会错位,比如将所有的use 并成了一行。
每次发到这种内容的时候都让我很纠结,那肯定是因为我踩坑了!
首先来看普通的国内用户,遭遇怎样的伤害:
[贴吧的哭声]( http://tieba.baidu.com/p/4891458368)
再来看程序员的愤怒:
[囧囧囧]( https://bugs.chromium.org/p/chromium/issues/detail?id=597488)
谷歌这是在倒逼 web 程序员编码规范,各位怎么看?
第 1 条附言 · 86 天前
没想到这么多人回复,那还是说点干货吧:
#官方的解释,55版以后默认按chrome UI语言解析,毫无疑问,中文的chrome就按照GBK(有可能GBK2312?)编码了
CS是很久以前的游戏了。mac上最小支持的就是1.6.....在steam里能下载到的最小版本也只有1.6。
开发项目的时候,发现:
这是提示我,当前Javascript版本不支持
打开phpstorm的设置,进行语言和框架设置,选中Javascript,将版本设置为ECMAScript6。
有时候,有一个好的IDE其实也没有用的。就象PhpStorm ,明明有Laravel Plugin,但你会发现,你安装了这个插件,在使用Laravel进行开发的时候,还是什么用都没有,仿佛这个插件就象没有安装似的。
确实,如果不是看到官方的介绍,我就真以为这个插件是弄来玩的。
在要使用LaravelPlugin前,你得做好几个准备工作
1、安装 laravel-ide-helper,这是一个 composer 的库:composer require "barryvdh/laravel-ide-helper":"v2.2.0"
2、在config/app.php中加入:Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class,
3、重建索引,点击菜单:File | Invalidate Crashes / Restart ...,系统会认为你原来是因为出错而重启,重启后会自动重建索引
4、artisan clear-compiled 清除编译缓存
5、artisan ide-helper:generate ,会在项目目录下生成一个_ide_helper.php文件。
然后就完成了所有的配置,你在routes.php中输入Route::get('/test','H'); 你会发现:get方法认到了,输入H的时候,会将你所有的H开头的Controller都认出来。而且会自动将其中的方法形成一个列表,方便你引用。
至此,Laravel的整体插件才算完成(如果你需要自动编译less等,还要安装FileWatch插件)
更详细的教程和图文,详看官方:
1、https://blog.jetbrains.com/phpstorm/2015/01/laravel-development-using-phpstorm/
2、https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm
3、https://github.com/koomai/phpstorm-laravel-live-templates
自从快盘再也连接不上后,总感觉少了点什么,所以,只能使用第三方工具来进行同步,在H.C.的介绍下,我使用syncthing来进行同步。
首先在我的局域网的机器上(mac min + 128SSD + 500G 组的fusion),安装syncthing。方法参考:http://bao3.org/14623502546429.html,它是使用了brew cask,所以就得有以下的方法:
brew tap caskroom/cask
brew tap caskroom/versions
brew cask install syncthing
很妖异的是,我笔记本在最后一步一直无法下载syncthing,而mac mini就成功了。不知道是否因为mini装的是优胜美地,而笔记本是EI Capitan的原因(Capitan总有各种小问题)。
原文中的第一行:cd $(pbpaste),无法直接运行,所以我还是手工进入那个目录,然后运行下面的内容了。
cd $(pbpaste)
sed -i .bak "s/USERNAME/$(whoami)/g" ./syncthing.plist
sed -i .bak "s/\Users\/$(whoami)\/bin/usr\/local\/bin/g" ./syncthing.plist
sed -n '/Users/p' ./syncthing.plist
sed -n '/local/p' ./syncthing.plist
这个执行完后,就是launchctl的load了。load完后就会自动启动浏览器,打开127.0.0.1:8384端口。进行互加设备,同步同一个目录,就完成了
详细教程请看:https://docs.syncthing.net/,如果你不做什么特别的需求,WEBGUI界面,你可以完成所有的操作(最主要的就是共享目录的工作名要一样,才会同步!)
图文教程:
找了很多,只有这两个看上去比较详细 ,其他的实在太简单或者就是一句话了