因此,我尝试在 mac 上设置 Sublime 文本编辑器以在 cpp 中进行编程,并使用格式化程序,我添加了 sublimeAstyleformatter 插件,然后按照以下步骤操作: Sublime Text > 首选项 > 浏览包 > SublimeAstyleformatter > SublimeAStyleFormatter.sublime-settings 在文件中,我将 autoformat_on_save 更改为 true 并保存了文件,但当我保存 cpp 代码时,文件仍然没有格式化。 我搜索但没有找到任何出路,任何帮助将不胜感激
我知道许多 Windows 用户在他们的系统上也面临着同样的问题。这可能是因为您可能在系统上安装了新的操作系统。 让我们开始解决问题的部分。 我假设如果您正在阅读此答案,您已经完成了此步骤:
Preferences > Browse Packages > SublimeAStyleFormatter > SublimeAStyleFormatter.sublime-settings > "autoformat_on_save": true, (change false to true in line 8)
(如果没有,请在 sublime 中安装 AsytleFormatter 包后执行上述步骤,并检查它是否开始工作)
现在,在此之后,如果您的格式化程序仍然无法工作,那么您的系统很可能没有 Microsoft Visual C++ 2010 x64 Redistributable - 10.040219
这里是官方链接:Microsoft Visual C++ 2010 x64 Redistributable-10.040219
安装此软件,重新启动 Sublime 编辑器,就可以了。
PS:为了确认,请执行以下操作(我添加了快照以供参考屏幕截图):
(希望能帮助解决问题!)
我的 m1 mac 遇到问题。现在已经解决了。我所做的是使用 Rosetta 打开 Sublime Text。当我将 sublime text 更改为使用 Rosetta 打开时,当我单击时,一些 sublime 软件包开始为我工作。
请按照以下步骤操作。
这为我解决了这个问题。然而,如果你不想通过 Rosetta for sublime,那么你可以安装 Clang 格式的 Sublime 包;无需通过 Rosetta,即可在本地运行。
离开文档,macOS/OSX 上的组合键是 CtrlAltF 用于格式化当前文件,⌘K、⌘F 用于格式化当前选择(您有它向后)。命令面板命令称为
SublimeAStyleFormatter: Format Current File
和 SublimeAStyleFormatter Format Current Selection
。
查看插件的 Github 存储库上的问题后,看起来该插件需要 Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) 才能工作。但是,鉴于您使用的是 macOS,我不确定还需要什么。
如果您是 Mac Silicon 用户,如果 sublimeAstyleFormatter 无法正常工作,请按照以下步骤使其正常工作。
转到应用程序 - > sublime text - >获取信息(右键单击)并在常规下选中此框(使用rosotta打开)