In this version, we have switched to KSyntaxHighlighting, the same framework used by the Kate editor. This upgrade results in significantly improved syntax highlighting, a wider selection of color themes, and additional features like code folding. However, due to extensive refactoring, some bugs may arise.
We have also performed some cleanup, introducing several breaking changes. Most users will not be impacted. Only advanced users who depend on command-line options, setting file locations, etc., might experience disruptions. Additionally, if you are using v6.7 or an older version, you should first upgrade to v6.11 and then to v7.0 to prevent data loss.
--no-hot-exit
is renamed to --no-restore-session
. (#1308)CP Editor
to cpeditor
. This affects the name of the config directory (the old config files are automatically migrated) and temporary directories, and also things like window class name in Xorg. The log files are also moved to a new location (from /tmp/cpeditorLogFiles
to ~/.cache/cpeditor/log
on Linux). (#1308)Home
goes to the first non-blank character. When lines are wrapped, now Home
and End
are based on text lines instead of visual lines. (#774 and #1310)This version is the same as 6.10.1, but it's considered stable now.
clangd
in this release as the C++ Language Server, <bits/stdc++.h>
should be properly recognized. (#878)wakatime
executable requires manual installation. (#918 and #953)Ctrl+Shift+Up/Down
to Command+Control+Up/Down
to fix that the old shortcuts were unusable on macOS. (#863 and #876)现在 Gitee 每次都是手动上传附件的,以后可能懒得搞了,访问 GitHub 慢的朋友们可以尝试在 https://hub.fastgit.org/cpeditor/cpeditor/releases 等 GitHub 镜像站下载。
clangd
in this release as the C++ Language Server, <bits/stdc++.h>
should be properly recognized. (#878)wakatime
executable requires manual installation. (#918 and #953)Ctrl+Shift+Up/Down
to Command+Control+Up/Down
to fix that the old shortcuts were unusable on macOS. (#863 and #876)现在 Gitee 每次都是手动上传附件的,以后可能懒得搞了,访问 GitHub 慢的朋友们可以尝试在 https://hub.fastgit.org/cpeditor/cpeditor/releases 等 GitHub 镜像站下载。
clangd
in this release as the C++ Language Server, <bits/stdc++.h>
should be properly recognized. (#878)Ctrl+Shift+Up/Down
to Command+Control+Up/Down
to fix that the old shortcuts were unusable on macOS. (#863 and #876)clangd
in this release as the C++ Language Server, <bits/stdc++.h>
should be properly recognized. (#878)Ctrl+Shift+Up/Down
to Command+Control+Up/Down
to fix that the old shortcuts were unusable on macOS. (#863 and #876)备注:Gitee 不支持 100MB 以上的文件上传,所以 Gitee 上不提供自带 GCC 的版本。
This version is the same as 6.7.1, but it's considered stable now.
grader.cpp
to compile the source file with the grader in the same directory. (#565)Now the working directory when executing programs is:
If you write to files with relative paths in your codes, you can use "Reveal Executable File" to find the outputs.
grader.cpp
to compile the source file with the grader in the same directory. (#565)Now the working directory when executing programs is:
If you write to files with relative paths in your codes, you can use "Reveal Executable File" to find the outputs.
Now we provide the portable version on Windows. The portable version saves the config file in the same directory as the executable file of CP Editor, instead of the system config directory, and you can run it without installtion.
With the portable version, you can easily store it in something like a USB disk, and the configs are always with you no matter you run it on which machine. However, the file paths in the settings can be broken when you change the machine.
${tempdir}
as an alternative of ${tmpdir}
in C++ executable file path setting and Java class file path setting.Main
instead of a
. (#461)cpeditor --version
is X.Y.Z.rXX.gGITHASH
if the current commit (HEAD) has no tag, otherwise, it is the actual version. (#468)Ctrl+Shift+I
. (#512)Now we provide the portable version on Windows. The portable version saves the config file in the same directory as the executable file of CP Editor, instead of the system config directory, and you can run it without installtion.
With the portable version, you can easily store it in something like a USB disk, and the configs are always with you no matter you run it on which machine. However, the file paths in the settings can be broken when you change the machine.
${tempdir}
as an alternative of ${tmpdir}
in C++ executable file path setting and Java class file path setting.Main
instead of a
. (#461)cpeditor --version
is X.Y.Z.rXX.gGITHASH
if the current commit (HEAD) has no tag, otherwise, it is the actual version. (#468)Ctrl+Shift+I
. (#512)This version is the same as 6.5.2, but it's considered stable now.
${tempdir}
as an alternaltive of ${tmpdir}
in C++ executable file path setting and Java class file path setting.cpeditor --version
in the terminal.cpeditor --version
in the terminal.