Difference between revisions of "Editors/NewDraft"
WebFreak001 (talk | contribs) (create temporary page to attempt to document editors in) |
(List the features of serve-d within a table.) |
||
Line 1: | Line 1: | ||
− | + | =Development Tooling= | |
+ | ==Language Server== | ||
+ | D development is aided by a continuously improved and maintained language server called [https://github.com/Pure-D/serve-d serve-d]. | ||
+ | It is entirely written in D and therefore performant and portable. | ||
+ | The feature set is complete and extended. | ||
+ | In order to benefit the most, make sure you are using an editor which supports tight integration with language servers. | ||
+ | |||
+ | {| class="wikitable sortable" | ||
+ | |- | ||
+ | ! Feature !! Implemented | ||
+ | |- | ||
+ | | auto-completion || {{yes}} | ||
+ | |- | ||
+ | | linting || {{yes}} | ||
+ | |- | ||
+ | | formatting || {{yes}} | ||
+ | |- | ||
+ | | navigation || {{yes}} | ||
+ | |- | ||
+ | | outline || {{yes}} | ||
+ | |- | ||
+ | | searching || {{yes}} | ||
+ | |- | ||
+ | | coverage analysis || {{yes}} | ||
+ | |- | ||
+ | | served/sortImports || {{yes}} | ||
+ | |- | ||
+ | | served/implementMethods || {{yes}} | ||
+ | |- | ||
+ | | served/restartServer || {{yes}} | ||
+ | |- | ||
+ | | served/killServer || {{yes}} | ||
+ | |- | ||
+ | | served/addDependencySnippet || {{yes}} | ||
+ | |- | ||
+ | | served/updateDCD || {{yes}} | ||
+ | |- | ||
+ | | served/listConfiguration || {{yes}} | ||
+ | |- | ||
+ | | served/switchConfig || {{yes}} | ||
+ | |- | ||
+ | | served/getConfig || {{yes}} | ||
+ | |- | ||
+ | | served/listArchTypes || {{yes}} | ||
+ | |- | ||
+ | | served/listArchType || {{yes}} | ||
+ | |- | ||
+ | | served/getArchType || {{yes}} | ||
+ | |- | ||
+ | | served/listBuildTypes || {{yes}} | ||
+ | |- | ||
+ | | served/switchBuildType || {{yes}} | ||
+ | |- | ||
+ | | served/getBuildType || {{yes}} | ||
+ | |- | ||
+ | | served/getCompiler || {{yes}} | ||
+ | |- | ||
+ | | served/switchCompiler || {{yes}} | ||
+ | |- | ||
+ | | served/addImport || {{yes}} | ||
+ | |- | ||
+ | | served/updateImports || {{yes}} | ||
+ | |- | ||
+ | | served/listDependencies || {{yes}} | ||
+ | |- | ||
+ | | served/buildTasks || {{yes}} | ||
+ | |- | ||
+ | | served/convertDubFormat || {{yes}} | ||
+ | |- | ||
+ | | served/installDependency || {{yes}} | ||
+ | |- | ||
+ | | served/updateDependency || {{yes}} | ||
+ | |- | ||
+ | | served/uninstallDependency || {{yes}} | ||
+ | |- | ||
+ | | served/doDscanner || {{yes}} | ||
+ | |- | ||
+ | | served/searchFile || {{yes}} | ||
+ | |- | ||
+ | | served/findFilesByModule || {{yes}} | ||
+ | |- | ||
+ | | served/getActiveDubConfig || {{yes}} | ||
+ | |- | ||
+ | | served/getProfileGCEntries || {{yes}} | ||
+ | |- | ||
+ | | served/updateSetting || {{yes}} | ||
+ | |- | ||
+ | | served/logInstall || {{yes}} | ||
+ | |- | ||
+ | | served/initDubTree || {{yes}} | ||
+ | |- | ||
+ | | served/updateDubTree || {{yes}} | ||
+ | |- | ||
+ | | served/changeSelectedWorkspace || {{yes}} | ||
+ | |- | ||
+ | | served/interactiveDownload || {{yes}} | ||
+ | |- | ||
+ | |||
+ | |} | ||
+ | |||
+ | Hints for additional tooling can be taken from [[Editors]]. | ||
+ | |||
+ | == See also == | ||
+ | * [[Editors]] | ||
+ | * [[IDEs]] | ||
+ | |||
+ | [[Category:Text editors]] |
Revision as of 17:16, 24 June 2022
Development Tooling
Language Server
D development is aided by a continuously improved and maintained language server called serve-d. It is entirely written in D and therefore performant and portable. The feature set is complete and extended. In order to benefit the most, make sure you are using an editor which supports tight integration with language servers.
Hints for additional tooling can be taken from Editors.