Lin*_*ios 50 gedit auto-indent
我试图让gedit自动缩进我的代码.首选项中的自动缩进复选框不起作用.有没有办法让gedit自动缩进代码?(顺便说一句,我只关心C++缩进.我不需要缩进任何其他语言.)
Har*_*lli 36
gedit 有一个自动缩进功能,转到
编辑 - >首选项 - >编辑器 - >第3行
Jen*_*man 24
gedit的插件"智能文本完成"完全符合您的描述:https: //github.com/nymanjens/gedit-intelligent-text-completion
对于那些谁是试图找出如何复制文件intelligent_text_completion.plugin和intelligent_text_completion.py到.local/share/gedit/plugins,请执行以下操作:
user@example:~/.local/share$ cd ~/.local/share/
user@example:~/.local/share$ mkdir gedit
user@example:~/.local/share$ cd gedit/
user@example:~/.local/share/gedit$ mkdir plugins
user@example:~$ cp intelligent_text_completion.plugin intelligent_text_completion.py ~/.local/share/gedit/plugins/
Run Code Online (Sandbox Code Playgroud)
Hus*_*yam 17
这是另一种解决方法,您可以使用vim自动缩进并自动格式化Gedit内部的代码.
首先确保安装了vim.接下来,从"工具"菜单向Gedit添加"外部工具",并使用以下代码:
#!/bin/sh
CMD_FILE_NAME=.formatcommand;
TMP_FILE_NAME=.tempvimfile;
touch $CMD_FILE_NAME&&echo "gg=G :wq! "$TMP_FILE_NAME > $CMD_FILE_NAME&&(vim $GEDIT_CURRENT_DOCUMENT_NAME -s $CMD_FILE_NAME > /dev/null 2>/dev/null)&&rm $CMD_FILE_NAME;
cat $TMP_FILE_NAME
rm $TMP_FILE_NAME
Run Code Online (Sandbox Code Playgroud)
还要确保:
你也可以设置一个热键,我更喜欢像Netbeans一样的Alt + Shift + F. 现在每按一下热键,当前文件将被保存并自动格式化.
这将适用于任何编程/脚本语言,因为文件的扩展名是正确的
如果你没有把缩进放在filetype indent on你的~/.vimrc文件中,它会工作.
有关详细信息,请查看我的个人博客
| 归档时间: |
|
| 查看次数: |
87799 次 |
| 最近记录: |