Silixcon VS Code extension pack
By installing this package you should have all the necessary extensions for
your development at silixcon. The pack also includes our yOS highlighter plugin, but keep in mind that as of now this plugin is still work-in-progress.
Configuration
The pack includes extension GitLab Workflow. You have to connect your GitLab account (and server) with this extension, a Setup guide can be found in their README.
Some of the extensions require some additional configuration. Your config file is located at %appdata%/Code/User/settings.json
. Below you can see Matous' settings.json
file. Copy it and change it as you prefer.
When copying it don't forget to change the doxdocgen.generic.authorName
and doxdocgen.generic.authorEmail
to yours.
{
"git.confirmSync": false,
"files.encoding": "windows1250",
"C_Cpp.updateChannel": "Insiders",
"git.autofetch": true,
"[cpp]": {
"editor.defaultFormatter": "chiehyu.vscode-astyle"
},
"[c]": {
"editor.defaultFormatter": "chiehyu.vscode-astyle"
},
"window.zoomLevel": 0,
"explorer.confirmDelete": false,
"kite.showWelcomeNotificationOnStartup": false,
"git.suggestSmartCommit": false,
"files.associations": {
"*.sxp": "python",
"*.sxt": "python"
},
"gitlens.advanced.messages": {
"suppressCommitHasNoPreviousCommitWarning": true
},
"files.eol": "\n",
"files.insertFinalNewline": true,
"files.trimFinalNewlines": true,
"python.showStartPage": false,
"workbench.editorAssociations": {
"*.ipynb": "jupyter.notebook.ipynb"
},
"todo-tree.tree.showScanModeButton": false,
"files.autoSave": "off",
"editor.renderControlCharacters": true,
"workbench.editor.enablePreview": true,
"doxdocgen.c.commentPrefix": "",
"doxdocgen.c.firstLine": "/*!",
"doxdocgen.cpp.tparamTemplate": " \\tparam {param} ",
"doxdocgen.file.copyrightTag": [
" \\copyright SiliXcon s.r.o. 2010 - 2021 . All rights reserved.",
" \\par",
" Redistribution and usage of this code in another project without an explicit permission is not allowed."
],
"doxdocgen.file.fileTemplate": " \\file {name}",
"doxdocgen.file.versionTag": " \\version 0.1.1",
"doxdocgen.generic.authorEmail": "!!! INSERT YOUR EMAIL !!!",
"doxdocgen.generic.authorName": "!!! INSERT YOUR NAME !!!",
"doxdocgen.generic.authorTag": " \\author {author} <{email}>",
"doxdocgen.generic.briefTemplate": " \\brief {text}",
"doxdocgen.generic.dateFormat": "DD-MM-YYYY",
"doxdocgen.generic.dateTemplate": " \\date {date}",
"doxdocgen.generic.paramTemplate": " \\param[in] {param} ",
"doxdocgen.generic.returnTemplate": " \\return {type} ",
"doxdocgen.file.fileOrder": [
"file",
"brief",
"empty",
"author",
"version",
"date",
"empty",
"copyright",
"empty",
"custom"
],
"doxdocgen.generic.order": [
"brief",
"empty",
"tparam",
"param",
"empty",
"return",
"custom"
],
"editor.formatOnSave": true,
"todo-tree.general.tags": [
"BUG",
"HACK",
"FIXME",
"TODO",
"XXX",
"[ ]",
"[x]"
],
"todo-tree.regex.regex": "(//|#|<!--|;|/\\*|^|^\\s*(-|\\d+.))\\s*($TAGS)",
"explorer.confirmDragAndDrop": false,
"gitlab.instanceUrl": "https://git.silixcon.com/",
"editor.rulers": [
80
],
"python.formatting.autopep8Args": [
"--ignore=E501"
]
}